protected function MoveBlockWhitelistTest::setUp in Layout Builder Restrictions 8.2
Overrides BrowserTestBase::setUp
File
- modules/
layout_builder_restrictions_by_region/ tests/ src/ FunctionalJavascript/ MoveBlockWhitelistTest.php, line 50
Class
- MoveBlockWhitelistTest
- Tests moving blocks via the form.
Namespace
Drupal\Tests\layout_builder_restrictions_by_region\FunctionalJavascriptCode
protected function setUp() {
parent::setUp();
$this
->createContentType([
'type' => 'bundle_with_section_field',
]);
$this
->drupalLogin($this
->drupalCreateUser([
'access administration pages',
'configure any layout',
'administer blocks',
'administer node display',
'administer node fields',
'access contextual links',
]));
$layout = Layout::create([
'id' => 'alpha',
'label' => 'Alpha',
'targetEntityType' => 'node',
'targetBundle' => 'bundle_with_section_field',
]);
$layout
->save();
// Enable Layout Builder.
$this
->drupalPostForm(static::FIELD_UI_PREFIX . '/display/default', [
'layout[enabled]' => TRUE,
], 'Save');
$this
->getSession()
->resizeWindow(1200, 4000);
// Enable entity_view_mode_restriction_by_region plugin.
// Disable entity_view_mode_restriction plugin.
$layout_builder_restrictions_plugins = [
'entity_view_mode_restriction' => [
'weight' => 1,
'enabled' => FALSE,
],
'entity_view_mode_restriction_by_region' => [
'weight' => 0,
'enabled' => TRUE,
],
];
$config = \Drupal::service('config.factory')
->getEditable('layout_builder_restrictions.plugins');
$config
->set('plugin_config', $layout_builder_restrictions_plugins)
->save();
}