UiPatternsPreviewRenderTest.php in UI Patterns 8
File
tests/src/Functional/UiPatternsPreviewRenderTest.php
View source
<?php
namespace Drupal\Tests\ui_patterns\Functional;
use Drupal\Tests\BrowserTestBase;
use Drupal\Tests\ui_patterns\Traits\TwigDebugTrait;
class UiPatternsPreviewRenderTest extends BrowserTestBase {
protected $defaultTheme = 'stark';
protected $strictConfigSchema = FALSE;
use TwigDebugTrait;
protected static $modules = [
'ui_patterns',
'ui_patterns_library',
'ui_patterns_render_test',
];
public function testPatternPreviewSuggestions() {
$assert_session = $this
->assertSession();
$this
->enableTwigDebugMode();
$user = $this
->drupalCreateUser([], NULL, TRUE);
$this
->drupalLogin($user);
$this
->drupalGet('/patterns');
$suggestions = [
'pattern-foo--variant-default--preview.html.twig',
'pattern-foo--variant-default.html.twig',
'pattern-foo--preview.html.twig',
'pattern-foo.html.twig',
'pattern-foo-bar--variant-default--preview.html.twig',
'pattern-foo-bar--variant-default.html.twig',
'pattern-foo-bar--preview.html.twig',
'pattern-foo-bar.html.twig',
];
foreach ($suggestions as $suggestion) {
$assert_session
->responseContains($suggestion);
}
}
}