Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/UsersTest.php
Show First 20 Lines • Show All 502 Lines • ▼ Show 20 Lines | public function testDeleteUser(): void | ||||
$this->assertTrue(empty($julia)); | $this->assertTrue(empty($julia)); | ||||
}); | }); | ||||
// Test that non-controller user cannot see/delete himself on the users list | // Test that non-controller user cannot see/delete himself on the users list | ||||
$this->browse(function (Browser $browser) { | $this->browse(function (Browser $browser) { | ||||
$browser->visit('/logout') | $browser->visit('/logout') | ||||
->on(new Home()) | ->on(new Home()) | ||||
->submitLogon('jack@kolab.org', 'simple123', true) | ->submitLogon('jack@kolab.org', 'simple123', true) | ||||
->visit(new UserList()) | ->visit('/users') | ||||
->whenAvailable('@table', function (Browser $browser) { | ->assertErrorPage(403); | ||||
$browser->assertElementsCount('tbody tr', 0) | |||||
->assertSeeIn('tfoot td', 'There are no users in this account.'); | |||||
}); | |||||
}); | }); | ||||
// Test that controller user (Ned) can see all the users | // Test that controller user (Ned) can see all the users | ||||
$this->browse(function (Browser $browser) { | $this->browse(function (Browser $browser) { | ||||
$browser->visit('/logout') | $browser->visit('/logout') | ||||
->on(new Home()) | ->on(new Home()) | ||||
->submitLogon('ned@kolab.org', 'simple123', true) | ->submitLogon('ned@kolab.org', 'simple123', true) | ||||
->visit(new UserList()) | ->visit(new UserList()) | ||||
▲ Show 20 Lines • Show All 193 Lines • Show Last 20 Lines |