UiPatternsLayoutsSettingsTest.php in UI Patterns 8
File
modules/ui_patterns_layouts/tests/src/FunctionalJavascript/UiPatternsLayoutsSettingsTest.php
View source
<?php
namespace Drupal\Tests\ui_patterns_layout\FunctionalJavascript;
use Drupal\Core\Entity\Entity\EntityViewDisplay;
use Drupal\FunctionalJavascriptTests\WebDriverTestBase;
class UiPatternsLayoutsSettingsTest extends WebDriverTestBase {
protected $defaultTheme = 'stark';
protected $strictConfigSchema = FALSE;
protected static $modules = [
'node',
'field',
'field_ui',
'field_layout',
'text',
'ui_patterns',
'ui_patterns_layouts',
'ui_patterns_layouts_test',
'ui_patterns_library',
];
public function testUiPatternsLayoutsSettings() {
$page = $this
->getSession()
->getPage();
$user = $this
->drupalCreateUser([], NULL, TRUE);
$this
->drupalLogin($user);
$this
->drupalGet('/admin/structure/types/manage/article/display');
$page
->pressButton('Layout settings');
$page
->pressButton('Pattern settings');
$page
->selectFieldOption('Variant', 'Highlighted');
$page
->pressButton('Save');
$display = EntityViewDisplay::load("node.article.default");
$third_party_settings = $display
->getThirdPartySettings('field_layout');
$this
->assertEquals($third_party_settings['settings']['pattern']['variant'], 'highlighted');
}
}