Sync email team invites, meeting room fixes, Afia, and org settings.
Deploy Ladill Meet / deploy (push) Successful in 47s
Deploy Ladill Meet / deploy (push) Successful in 47s
Publish monorepo meet changes: identity API invites, join/room session fixes, Afia assistant panel, settings nav, and SSO team provisioning. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -78,6 +78,75 @@ class MeetWebTest extends TestCase
|
||||
]);
|
||||
}
|
||||
|
||||
public function test_instant_meeting_opens_room(): void
|
||||
{
|
||||
$response = $this->actingAs($this->user)
|
||||
->get('/meetings/instant');
|
||||
|
||||
$response->assertRedirect();
|
||||
|
||||
$session = Session::where('owner_ref', $this->user->public_id)->latest()->first();
|
||||
$this->assertNotNull($session);
|
||||
$this->assertTrue($session->isLive());
|
||||
|
||||
$this->actingAs($this->user)
|
||||
->get('/room/'.$session->uuid)
|
||||
->assertOk()
|
||||
->assertSee($session->room->title);
|
||||
}
|
||||
|
||||
public function test_host_can_start_scheduled_meeting_into_room(): void
|
||||
{
|
||||
$room = $this->createRoom();
|
||||
|
||||
$this->actingAs($this->user)
|
||||
->post('/meetings/'.$room->uuid.'/start')
|
||||
->assertRedirect();
|
||||
|
||||
$session = $room->fresh()->activeSession();
|
||||
$this->assertNotNull($session);
|
||||
|
||||
$this->actingAs($this->user)
|
||||
->get('/room/'.$session->uuid)
|
||||
->assertOk();
|
||||
}
|
||||
|
||||
public function test_guest_cannot_join_before_host_starts(): void
|
||||
{
|
||||
$room = $this->createRoom([
|
||||
'settings' => array_merge(config('meet.default_settings'), [
|
||||
'join_before_host' => false,
|
||||
]),
|
||||
]);
|
||||
|
||||
$this->post('/r/'.$room->uuid.'/enter', [
|
||||
'display_name' => 'Guest User',
|
||||
])
|
||||
->assertRedirect()
|
||||
->assertSessionHasErrors('join');
|
||||
}
|
||||
|
||||
public function test_authenticated_user_can_join_live_meeting_without_display_name(): void
|
||||
{
|
||||
$room = $this->createRoom();
|
||||
$session = Session::create([
|
||||
'owner_ref' => $this->user->public_id,
|
||||
'room_id' => $room->id,
|
||||
'media_room_name' => 'room-'.$room->uuid,
|
||||
'status' => 'live',
|
||||
'started_at' => now(),
|
||||
]);
|
||||
$room->update(['status' => 'live']);
|
||||
|
||||
$this->actingAs($this->user)
|
||||
->post('/r/'.$room->uuid.'/enter')
|
||||
->assertRedirect(route('meet.room', $session));
|
||||
|
||||
$this->actingAs($this->user)
|
||||
->get('/room/'.$session->uuid)
|
||||
->assertOk();
|
||||
}
|
||||
|
||||
public function test_room_has_join_url(): void
|
||||
{
|
||||
$room = Room::create([
|
||||
|
||||
Reference in New Issue
Block a user