Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/Meet/RoomsTest.php
Show All 28 Lines | class RoomsTest extends TestCaseDusk | ||||
{ | { | ||||
$this->clearMeetEntitlements(); | $this->clearMeetEntitlements(); | ||||
parent::tearDown(); | parent::tearDown(); | ||||
} | } | ||||
/** | /** | ||||
* Test rooms page (unauthenticated and unauthorized) | * Test rooms page (unauthenticated and unauthorized) | ||||
* | * | ||||
* @group openvidu | * @group meet | ||||
*/ | */ | ||||
public function testRoomsUnauth(): void | public function testRoomsUnauth(): void | ||||
{ | { | ||||
// Test that the page requires authentication | // Test that the page requires authentication | ||||
$this->browse(function (Browser $browser) { | $this->browse(function (Browser $browser) { | ||||
$browser->visit('/rooms') | $browser->visit('/rooms') | ||||
->on(new Home()) | ->on(new Home()) | ||||
// User has no 'meet' entitlement yet, expect redirect to error page | // User has no 'meet' entitlement yet, expect redirect to error page | ||||
->submitLogon('john@kolab.org', 'simple123', false) | ->submitLogon('john@kolab.org', 'simple123', false) | ||||
->waitFor('#app > #error-page') | ->waitFor('#app > #error-page') | ||||
->assertSeeIn('#error-page .code', '403') | ->assertSeeIn('#error-page .code', '403') | ||||
->assertSeeIn('#error-page .message', 'Access denied'); | ->assertSeeIn('#error-page .message', 'Access denied'); | ||||
}); | }); | ||||
} | } | ||||
/** | /** | ||||
* Test rooms page | * Test rooms page | ||||
* | * | ||||
* @group openvidu | * @group meet | ||||
*/ | */ | ||||
public function testRooms(): void | public function testRooms(): void | ||||
{ | { | ||||
$this->browse(function (Browser $browser) { | $this->browse(function (Browser $browser) { | ||||
$href = \config('app.url') . '/meet/john'; | $href = \config('app.url') . '/meet/john'; | ||||
$john = $this->getTestUser('john@kolab.org'); | $john = $this->getTestUser('john@kolab.org'); | ||||
// User has no 'meet' entitlement yet | // User has no 'meet' entitlement yet | ||||
▲ Show 20 Lines • Show All 46 Lines • Show Last 20 Lines |