You are here

protected function ComponentAttributeTest::setUp in Layout Builder Component Attributes 1.0.x

Same name and namespace in other branches
  1. 1.2.x tests/src/FunctionalJavascript/ComponentAttributeTest.php \Drupal\Tests\layout_builder_component_attributes\FunctionalJavascript\ComponentAttributeTest::setUp()
  2. 1.1.x tests/src/FunctionalJavascript/ComponentAttributeTest.php \Drupal\Tests\layout_builder_component_attributes\FunctionalJavascript\ComponentAttributeTest::setUp()

Overrides BrowserTestBase::setUp

File

tests/src/FunctionalJavascript/ComponentAttributeTest.php, line 46

Class

ComponentAttributeTest
Class ComponentAttributeTest.

Namespace

Drupal\Tests\layout_builder_component_attributes\FunctionalJavascript

Code

protected function setUp() : void {
  parent::setUp();
  $this
    ->createContentType([
    'type' => 'bundle_with_section_field',
  ]);

  // Create an authenticated user.
  $this->auth_user = $this
    ->drupalCreateUser([
    'access administration pages',
    'access contextual links',
    'administer node display',
    'administer node fields',
    'configure any layout',
  ]);

  // Create an admin user.
  $this->admin_user = $this
    ->drupalCreateUser([
    'access administration pages',
    'access contextual links',
    'administer node display',
    'administer node fields',
    'bypass node access',
    'configure any layout',
    'manage layout builder component attributes',
  ]);
  $this
    ->drupalLogin($this->admin_user);

  // Enable layout builder.
  $this
    ->drupalPostForm(static::FIELD_UI_PREFIX . '/display/default', [
    'layout[enabled]' => TRUE,
  ], 'Save');
  $this
    ->drupalPlaceBlock('system_messages_block');
}