Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/Reseller/UserTest.php
Show First 20 Lines • Show All 169 Lines • ▼ Show 20 Lines | public function testUserInfo(): void | ||||
$browser->assertSeeIn('@nav #tab-resources', 'Resources (0)') | $browser->assertSeeIn('@nav #tab-resources', 'Resources (0)') | ||||
->click('@nav #tab-resources') | ->click('@nav #tab-resources') | ||||
->with('@user-resources', function (Browser $browser) { | ->with('@user-resources', function (Browser $browser) { | ||||
$browser->assertElementsCount('table tbody tr', 0) | $browser->assertElementsCount('table tbody tr', 0) | ||||
->assertSeeIn('table tfoot tr td', 'There are no resources in this account.'); | ->assertSeeIn('table tfoot tr td', 'There are no resources in this account.'); | ||||
}); | }); | ||||
// Assert Shared folders tab | // Assert Shared folders tab | ||||
$browser->assertSeeIn('@nav #tab-shared-folders', 'Shared folders (0)') | $browser->assertSeeIn('@nav #tab-folders', 'Shared folders (0)') | ||||
->click('@nav #tab-shared-folders') | ->click('@nav #tab-folders') | ||||
->with('@user-shared-folders', function (Browser $browser) { | ->with('@user-folders', function (Browser $browser) { | ||||
$browser->assertElementsCount('table tbody tr', 0) | $browser->assertElementsCount('table tbody tr', 0) | ||||
->assertSeeIn('table tfoot tr td', 'There are no shared folders in this account.'); | ->assertSeeIn('table tfoot tr td', 'There are no shared folders in this account.'); | ||||
}); | }); | ||||
// Assert Settings tab | // Assert Settings tab | ||||
$browser->assertSeeIn('@nav #tab-settings', 'Settings') | $browser->assertSeeIn('@nav #tab-settings', 'Settings') | ||||
->click('@nav #tab-settings') | ->click('@nav #tab-settings') | ||||
->whenAvailable('@user-settings form', function (Browser $browser) { | ->whenAvailable('@user-settings form', function (Browser $browser) { | ||||
▲ Show 20 Lines • Show All 129 Lines • ▼ Show 20 Lines | public function testUserInfo2(): void | ||||
->assertSeeIn('table tbody tr:nth-child(1) td:first-child', 'Conference Room #1') | ->assertSeeIn('table tbody tr:nth-child(1) td:first-child', 'Conference Room #1') | ||||
->assertSeeIn('table tbody tr:nth-child(1) td:last-child', 'resource-test1@kolab.org') | ->assertSeeIn('table tbody tr:nth-child(1) td:last-child', 'resource-test1@kolab.org') | ||||
->assertSeeIn('table tbody tr:nth-child(2) td:first-child', 'Conference Room #2') | ->assertSeeIn('table tbody tr:nth-child(2) td:first-child', 'Conference Room #2') | ||||
->assertSeeIn('table tbody tr:nth-child(2) td:last-child', 'resource-test2@kolab.org') | ->assertSeeIn('table tbody tr:nth-child(2) td:last-child', 'resource-test2@kolab.org') | ||||
->assertMissing('table tfoot'); | ->assertMissing('table tfoot'); | ||||
}); | }); | ||||
// Assert Shared folders tab | // Assert Shared folders tab | ||||
$browser->assertSeeIn('@nav #tab-shared-folders', 'Shared folders (2)') | $browser->assertSeeIn('@nav #tab-folders', 'Shared folders (2)') | ||||
->click('@nav #tab-shared-folders') | ->click('@nav #tab-folders') | ||||
->with('@user-shared-folders', function (Browser $browser) { | ->with('@user-folders', function (Browser $browser) { | ||||
$browser->assertElementsCount('table tbody tr', 2) | $browser->assertElementsCount('table tbody tr', 2) | ||||
->assertSeeIn('table tbody tr:nth-child(1) td:first-child', 'Calendar') | ->assertSeeIn('table tbody tr:nth-child(1) td:first-child', 'Calendar') | ||||
->assertSeeIn('table tbody tr:nth-child(1) td:nth-child(2)', 'Calendar') | ->assertSeeIn('table tbody tr:nth-child(1) td:nth-child(2)', 'Calendar') | ||||
->assertSeeIn('table tbody tr:nth-child(1) td:last-child', 'folder-event@kolab.org') | ->assertSeeIn('table tbody tr:nth-child(1) td:last-child', 'folder-event@kolab.org') | ||||
->assertSeeIn('table tbody tr:nth-child(2) td:first-child', 'Contacts') | ->assertSeeIn('table tbody tr:nth-child(2) td:first-child', 'Contacts') | ||||
->assertSeeIn('table tbody tr:nth-child(2) td:nth-child(2)', 'Address Book') | ->assertSeeIn('table tbody tr:nth-child(2) td:nth-child(2)', 'Address Book') | ||||
->assertSeeIn('table tbody tr:nth-child(2) td:last-child', 'folder-contact@kolab.org') | ->assertSeeIn('table tbody tr:nth-child(2) td:last-child', 'folder-contact@kolab.org') | ||||
->assertMissing('table tfoot'); | ->assertMissing('table tfoot'); | ||||
▲ Show 20 Lines • Show All 80 Lines • ▼ Show 20 Lines | public function testUserInfo2(): void | ||||
$browser->assertSeeIn('@nav #tab-resources', 'Resources (0)') | $browser->assertSeeIn('@nav #tab-resources', 'Resources (0)') | ||||
->click('@nav #tab-resources') | ->click('@nav #tab-resources') | ||||
->with('@user-resources', function (Browser $browser) { | ->with('@user-resources', function (Browser $browser) { | ||||
$browser->assertElementsCount('table tbody tr', 0) | $browser->assertElementsCount('table tbody tr', 0) | ||||
->assertSeeIn('table tfoot tr td', 'There are no resources in this account.'); | ->assertSeeIn('table tfoot tr td', 'There are no resources in this account.'); | ||||
}); | }); | ||||
// Assert Shared folders tab | // Assert Shared folders tab | ||||
$browser->assertSeeIn('@nav #tab-shared-folders', 'Shared folders (0)') | $browser->assertSeeIn('@nav #tab-folders', 'Shared folders (0)') | ||||
->click('@nav #tab-shared-folders') | ->click('@nav #tab-folders') | ||||
->with('@user-shared-folders', function (Browser $browser) { | ->with('@user-folders', function (Browser $browser) { | ||||
$browser->assertElementsCount('table tbody tr', 0) | $browser->assertElementsCount('table tbody tr', 0) | ||||
->assertSeeIn('table tfoot tr td', 'There are no shared folders in this account.'); | ->assertSeeIn('table tfoot tr td', 'There are no shared folders in this account.'); | ||||
}); | }); | ||||
// Assert Settings tab | // Assert Settings tab | ||||
$browser->assertSeeIn('@nav #tab-settings', 'Settings') | $browser->assertSeeIn('@nav #tab-settings', 'Settings') | ||||
->click('@nav #tab-settings') | ->click('@nav #tab-settings') | ||||
->whenAvailable('@user-settings form', function (Browser $browser) { | ->whenAvailable('@user-settings form', function (Browser $browser) { | ||||
▲ Show 20 Lines • Show All 142 Lines • Show Last 20 Lines |