use enabled_locales logic to handle locales (#5017)
* allow to skip locales (here: catalan) * use enabled_locales and replace app_locales with kimai_locales * added test to call all reports once for super_admin
This commit is contained in:
@@ -18,7 +18,7 @@ class ReportingControllerTest extends ControllerBaseTest
|
||||
{
|
||||
public function testIsSecure(): void
|
||||
{
|
||||
$this->assertUrlIsSecured('/reporting');
|
||||
$this->assertUrlIsSecured('/reporting/');
|
||||
}
|
||||
|
||||
public function testOverviewPage(): void
|
||||
@@ -29,6 +29,24 @@ class ReportingControllerTest extends ControllerBaseTest
|
||||
$this->assertCount(11, $nodes);
|
||||
}
|
||||
|
||||
public function testAllReports(): void
|
||||
{
|
||||
$client = $this->getClientForAuthenticatedUser(User::ROLE_SUPER_ADMIN);
|
||||
$this->request($client, '/reporting/');
|
||||
$nodes = $client->getCrawler()->filter('section.content div.row-cards a.card-link');
|
||||
$this->assertCount(11, $nodes);
|
||||
foreach ($nodes as $node) {
|
||||
self::assertNotNull($node->attributes);
|
||||
$link = $node->attributes->getNamedItem('href');
|
||||
self::assertNotNull($link);
|
||||
$url = $link->nodeValue;
|
||||
self::assertNotNull($url);
|
||||
self::assertNotEmpty($url);
|
||||
self::assertStringStartsWith('/en/reporting/', $url);
|
||||
$this->request($client, $url);
|
||||
}
|
||||
}
|
||||
|
||||
public function testOverviewPageAsUser(): void
|
||||
{
|
||||
$client = $this->getClientForAuthenticatedUser(User::ROLE_USER);
|
||||
|
||||
Reference in New Issue
Block a user