Release 2.17 (#4836)

see https://github.com/kimai/kimai/pull/4836
This commit is contained in:
Kevin Papst
2024-05-19 17:42:03 +02:00
committed by GitHub
parent 5f7114e008
commit 0c445d1bc4
41 changed files with 318 additions and 307 deletions

View File

@@ -32,7 +32,20 @@ class ContractControllerTest extends ControllerBaseTest
self::assertEquals(0, $node->count());
}
public function testAdminCanChangeUser(): void
public function testTeamleadCanChangeUser(): void
{
$client = $this->getClientForAuthenticatedUser(User::ROLE_TEAMLEAD);
$this->assertAccessIsGranted($client, '/contract');
$content = $client->getResponse()->getContent();
self::assertNotFalse($content);
self::assertStringContainsString('No target hours have been configured', $content);
$node = $client->getCrawler()->filter('select#user');
self::assertEquals(1, $node->count());
$node = $client->getCrawler()->filter('a.alert-link');
self::assertEquals(0, $node->count());
}
public function testAdminCanConfigureUser(): void
{
$client = $this->getClientForAuthenticatedUser(User::ROLE_ADMIN);
$this->assertAccessIsGranted($client, '/contract');
@@ -41,5 +54,7 @@ class ContractControllerTest extends ControllerBaseTest
self::assertStringContainsString('No target hours have been configured', $content);
$node = $client->getCrawler()->filter('select#user');
self::assertEquals(1, $node->count());
$node = $client->getCrawler()->filter('a.alert-link');
self::assertEquals(1, $node->count());
}
}