improved dark mode, automatic theme switch (#5720)
This commit is contained in:
@@ -250,20 +250,14 @@ abstract class AbstractControllerBaseTestCase extends WebTestCase
|
||||
|
||||
protected function assertMainContentClass(HttpKernelBrowser $client, string $classname): void
|
||||
{
|
||||
self::assertStringContainsString('<section id="" class="content ' . $classname . '">', $client->getResponse()->getContent());
|
||||
self::assertStringContainsString('<section class="content ' . $classname . '">', $client->getResponse()->getContent());
|
||||
}
|
||||
|
||||
/**
|
||||
* @param HttpKernelBrowser $client
|
||||
*/
|
||||
protected function assertHasDataTable(HttpKernelBrowser $client): void
|
||||
{
|
||||
self::assertStringContainsString('<table class="table table-hover dataTable" role="grid" data-reload-event="', $client->getResponse()->getContent());
|
||||
}
|
||||
|
||||
/**
|
||||
* @param HttpKernelBrowser $client
|
||||
*/
|
||||
protected static function assertHasProgressbar(HttpKernelBrowser $client): void
|
||||
{
|
||||
$content = $client->getResponse()->getContent();
|
||||
@@ -272,11 +266,6 @@ abstract class AbstractControllerBaseTestCase extends WebTestCase
|
||||
self::assertStringContainsString('" aria-valuemin="0" aria-valuemax="100" style="width: ', $content);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param HttpKernelBrowser $client
|
||||
* @param string $class
|
||||
* @param int $count
|
||||
*/
|
||||
protected function assertDataTableRowCount(HttpKernelBrowser $client, string $class, int $count): void
|
||||
{
|
||||
$node = $client->getCrawler()->filter('section.content div.' . $class . ' table.dataTable tbody tr:not(.summary)');
|
||||
@@ -284,8 +273,7 @@ abstract class AbstractControllerBaseTestCase extends WebTestCase
|
||||
}
|
||||
|
||||
/**
|
||||
* @param HttpKernelBrowser $client
|
||||
* @param array $buttons
|
||||
* @param array<string, string> $buttons
|
||||
*/
|
||||
protected function assertPageActions(HttpKernelBrowser $client, array $buttons): void
|
||||
{
|
||||
@@ -349,21 +337,14 @@ abstract class AbstractControllerBaseTestCase extends WebTestCase
|
||||
$this->assertHasValidationError($client, $url, $formSelector, $formData, $fieldNames);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param HttpKernelBrowser $client
|
||||
*/
|
||||
protected function assertHasNoEntriesWithFilter(HttpKernelBrowser $client): void
|
||||
{
|
||||
$this->assertCalloutWidgetWithMessage($client, 'No entries were found based on your selected filters.');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param HttpKernelBrowser $client
|
||||
* @param string $message
|
||||
*/
|
||||
protected function assertCalloutWidgetWithMessage(HttpKernelBrowser $client, string $message): void
|
||||
{
|
||||
$node = $client->getCrawler()->filter('div.alert.alert-warning.alert-important');
|
||||
$node = $client->getCrawler()->filter('div.alert.alert-info');
|
||||
self::assertStringContainsString($message, $node->text(null, true));
|
||||
}
|
||||
|
||||
@@ -377,19 +358,11 @@ abstract class AbstractControllerBaseTestCase extends WebTestCase
|
||||
$this->assertHasFlashSuccess($client, 'Saved changes');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param HttpKernelBrowser $client
|
||||
* @param string|null $message
|
||||
*/
|
||||
protected function assertHasFlashSuccess(HttpKernelBrowser $client, ?string $message = null): void
|
||||
{
|
||||
$this->assertHasFlashMessage($client, 'success', $message);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param HttpKernelBrowser $client
|
||||
* @param string|null $message
|
||||
*/
|
||||
protected function assertHasFlashError(HttpKernelBrowser $client, ?string $message = null): void
|
||||
{
|
||||
$this->assertHasFlashMessage($client, 'error', $message);
|
||||
|
||||
@@ -31,7 +31,8 @@ class PluginControllerTest extends AbstractControllerBaseTestCase
|
||||
{
|
||||
$client = $this->getClientForAuthenticatedUser(User::ROLE_SUPER_ADMIN);
|
||||
$this->assertAccessIsGranted($client, '/admin/plugins/');
|
||||
$this->assertCalloutWidgetWithMessage($client, 'You have no plugins installed yet');
|
||||
$node = $client->getCrawler()->filter('div.alert.alert-warning');
|
||||
self::assertStringContainsString('You have no plugins installed yet', $node->text(null, true));
|
||||
}
|
||||
|
||||
public function testIndexActionWithInstalledPlugins(): void
|
||||
|
||||
Reference in New Issue
Block a user