Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/Meet/RoomSetupTest.php
Show First 20 Lines • Show All 95 Lines • ▼ Show 20 Lines | public function testRoomSetup(): void | ||||
$browser->assertMissing('@toolbar') | $browser->assertMissing('@toolbar') | ||||
->assertMissing('@menu') | ->assertMissing('@menu') | ||||
->assertMissing('@session') | ->assertMissing('@session') | ||||
->assertMissing('@chat') | ->assertMissing('@chat') | ||||
->assertMissing('@login-form') | ->assertMissing('@login-form') | ||||
->assertVisible('@setup-form') | ->assertVisible('@setup-form') | ||||
->assertSeeIn('@setup-title', 'Set up your session') | ->assertSeeIn('@setup-title', 'Set up your session') | ||||
->assertVisible('@setup-video') | ->assertVisible('@setup-video') | ||||
->assertSeeIn('@setup-form .form-group:nth-child(1) label', 'Microphone') | ->assertVisible('@setup-form .input-group:nth-child(1) svg') | ||||
->assertAttribute('@setup-form .input-group:nth-child(1) .input-group-text', 'title', 'Microphone') | |||||
->assertVisible('@setup-mic-select') | ->assertVisible('@setup-mic-select') | ||||
->assertSeeIn('@setup-form .form-group:nth-child(2) label', 'Camera') | ->assertVisible('@setup-form .input-group:nth-child(2) svg') | ||||
->assertAttribute('@setup-form .input-group:nth-child(2) .input-group-text', 'title', 'Camera') | |||||
->assertVisible('@setup-cam-select') | ->assertVisible('@setup-cam-select') | ||||
->assertSeeIn('@setup-form .form-group:nth-child(3) label', 'Nickname') | ->assertVisible('@setup-form .input-group:nth-child(3) svg') | ||||
->assertAttribute('@setup-form .input-group:nth-child(3) .input-group-text', 'title', 'Nickname') | |||||
->assertValue('@setup-nickname-input', '') | ->assertValue('@setup-nickname-input', '') | ||||
->assertAttribute('@setup-nickname-input', 'placeholder', 'Your name') | |||||
->assertMissing('@setup-password-input') | |||||
->assertSeeIn( | ->assertSeeIn( | ||||
'@setup-status-message', | '@setup-status-message', | ||||
"The room is closed. Please, wait for the owner to start the session." | "The room is closed. Please, wait for the owner to start the session." | ||||
) | ) | ||||
->assertSeeIn('@setup-button', "I'm the owner"); | ->assertSeeIn('@setup-button', "I'm the owner"); | ||||
}); | }); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 48 Lines • ▼ Show 20 Lines | public function testTwoUsersInARoom(): void | ||||
$browser->assertVisible('video') | $browser->assertVisible('video') | ||||
->assertSeeIn('.nickname', 'john') | ->assertSeeIn('.nickname', 'john') | ||||
->assertVisible('.controls button.link-fullscreen') | ->assertVisible('.controls button.link-fullscreen') | ||||
->assertMissing('.controls button.link-audio') | ->assertMissing('.controls button.link-audio') | ||||
->assertMissing('.status .status-audio') | ->assertMissing('.status .status-audio') | ||||
->assertMissing('.status .status-video'); | ->assertMissing('.status .status-video'); | ||||
}) | }) | ||||
->within(new Menu(), function ($browser) { | ->within(new Menu(), function ($browser) { | ||||
$browser->assertMenuItems(['explore', 'blog', 'support', 'logout']); | $browser->assertMenuItems(['explore', 'blog', 'support', 'dashboard', 'logout']); | ||||
}); | }); | ||||
if ($browser->isDesktop()) { | if ($browser->isDesktop()) { | ||||
$browser->within(new Menu('footer'), function ($browser) { | $browser->within(new Menu('footer'), function ($browser) { | ||||
$browser->assertMenuItems(['explore', 'blog', 'support', 'tos', 'logout']); | $browser->assertMenuItems(['explore', 'blog', 'support', 'tos', 'dashboard', 'logout']); | ||||
}); | }); | ||||
} | } | ||||
// After the owner "opened the room" guest should be able to join | // After the owner "opened the room" guest should be able to join | ||||
$guest->waitUntilMissing('@setup-status-message', 10) | $guest->waitUntilMissing('@setup-status-message', 10) | ||||
->assertSeeIn('@setup-button', "JOIN") | ->assertSeeIn('@setup-button', "JOIN") | ||||
// Join the room, disable cam/mic | // Join the room, disable cam/mic | ||||
->select('@setup-mic-select', '') | ->select('@setup-mic-select', '') | ||||
▲ Show 20 Lines • Show All 89 Lines • Show Last 20 Lines |