Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/Meet/RoomControlsTest.php
Show First 20 Lines • Show All 161 Lines • ▼ Show 20 Lines | public function testNicknameAndMuting(): void | ||||
$guest->setNickname('div.meet-video.self', 'guest'); | $guest->setNickname('div.meet-video.self', 'guest'); | ||||
$owner->waitFor('div.meet-video:not(.self) .meet-nickname') | $owner->waitFor('div.meet-video:not(.self) .meet-nickname') | ||||
->assertSeeIn('div.meet-video:not(.self) .meet-nickname', 'guest'); | ->assertSeeIn('div.meet-video:not(.self) .meet-nickname', 'guest'); | ||||
// Test muting audio | // Test muting audio | ||||
$owner->click('@menu button.link-audio') | $owner->click('@menu button.link-audio') | ||||
->assertToolbarButtonState('audio', RoomPage::BUTTON_ACTIVE | RoomPage::BUTTON_ENABLED) | ->assertToolbarButtonState('audio', RoomPage::BUTTON_ACTIVE | RoomPage::BUTTON_ENABLED) | ||||
->assertVisible('div.meet-video.self .status .status-audio'); | ->waitFor('div.meet-video.self .status .status-audio'); | ||||
// FIXME: It looks that we can't just check the <video> element state | // FIXME: It looks that we can't just check the <video> element state | ||||
// We might consider using OpenVidu API to make sure | // We might consider using OpenVidu API to make sure | ||||
$guest->waitFor('div.meet-video:not(.self) .status .status-audio'); | $guest->waitFor('div.meet-video:not(.self) .status .status-audio'); | ||||
// Test unmuting audio | // Test unmuting audio | ||||
$owner->click('@menu button.link-audio') | $owner->click('@menu button.link-audio') | ||||
->assertToolbarButtonState('audio', RoomPage::BUTTON_INACTIVE | RoomPage::BUTTON_ENABLED) | ->assertToolbarButtonState('audio', RoomPage::BUTTON_INACTIVE | RoomPage::BUTTON_ENABLED) | ||||
▲ Show 20 Lines • Show All 199 Lines • Show Last 20 Lines |