Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/Meet/RoomSetupTest.php
Show First 20 Lines • Show All 403 Lines • ▼ Show 20 Lines | public function testDemoteToSubscriber(): void | ||||
$browser->assertMissing('.permissions'); | $browser->assertMissing('.permissions'); | ||||
}) | }) | ||||
->click('@session .meet-video:not(.self) .meet-nickname') | ->click('@session .meet-video:not(.self) .meet-nickname') | ||||
->pause(50) | ->pause(50) | ||||
->assertMissing('.dropdown-menu'); | ->assertMissing('.dropdown-menu'); | ||||
// Demote the guest to a subscriber | // Demote the guest to a subscriber | ||||
$browser | $browser | ||||
->waitFor('div.meet-video.self') | ->waitFor('div.meet-video.self video') | ||||
->waitFor('div.meet-video:not(.self)') | ->waitFor('div.meet-video:not(.self) video') | ||||
->assertElementsCount('@session div.meet-video', 2) | ->assertElementsCount('@session div.meet-video', 2) | ||||
->assertElementsCount('@session video', 2) | ->assertElementsCount('@session video', 2) | ||||
->assertElementsCount('@session .meet-subscriber', 0) | ->assertElementsCount('@session .meet-subscriber', 0) | ||||
->click('@session .meet-video:not(.self) .meet-nickname') | ->click('@session .meet-video:not(.self) .meet-nickname') | ||||
->whenAvailable('@session .meet-video:not(.self) .dropdown-menu', function (Browser $browser) { | ->whenAvailable('@session .meet-video:not(.self) .dropdown-menu', function (Browser $browser) { | ||||
$browser->assertSeeIn('.action-role-publisher', 'Audio & Video publishing') | $browser->assertSeeIn('.action-role-publisher', 'Audio & Video publishing') | ||||
->click('.action-role-publisher') | ->click('.action-role-publisher') | ||||
->waitUntilMissing('.dropdown-menu'); | ->waitUntilMissing('.dropdown-menu'); | ||||
▲ Show 20 Lines • Show All 153 Lines • Show Last 20 Lines |