Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/Meet/RoomsTest.php
Show First 20 Lines • Show All 66 Lines • ▼ Show 20 Lines | public function testRooms(): void | ||||
->on(new Home()) | ->on(new Home()) | ||||
->submitLogon('john@kolab.org', 'simple123', true) | ->submitLogon('john@kolab.org', 'simple123', true) | ||||
->on(new Dashboard()) | ->on(new Dashboard()) | ||||
->assertMissing('@links a.link-chat'); | ->assertMissing('@links a.link-chat'); | ||||
// Goto user subscriptions, and enable 'meet' subscription | // Goto user subscriptions, and enable 'meet' subscription | ||||
$browser->visit('/user/' . $john->id) | $browser->visit('/user/' . $john->id) | ||||
->on(new UserInfo()) | ->on(new UserInfo()) | ||||
->with('@skus', function ($browser) { | ->whenAvailable('@skus', function ($browser) { | ||||
$browser->click('#sku-input-meet'); | $browser->click('#sku-input-meet'); | ||||
}) | }) | ||||
->click('button[type=submit]') | ->click('button[type=submit]') | ||||
->assertToast(Toast::TYPE_SUCCESS, 'User data updated successfully.') | ->assertToast(Toast::TYPE_SUCCESS, 'User data updated successfully.') | ||||
->click('.navbar-brand') | ->click('.navbar-brand') | ||||
->on(new Dashboard()) | ->on(new Dashboard()) | ||||
->assertSeeIn('@links a.link-chat', 'Video chat') | ->assertSeeIn('@links a.link-chat', 'Video chat') | ||||
// Make sure the element also exists on Dashboard page load | // Make sure the element also exists on Dashboard page load | ||||
Show All 28 Lines |