You are here

public function LayoutBuilderTest::testLayoutBuilderBlockVisibility in Block Style Plugins 8.2

Tests that styles are correctly include/excluded from normal block.

File

tests/src/FunctionalJavascript/LayoutBuilderTest.php, line 157

Class

LayoutBuilderTest
Layout Builder tests.

Namespace

Drupal\Tests\block_style_plugins\FunctionalJavascript

Code

public function testLayoutBuilderBlockVisibility() {
  $assert = $this
    ->assertSession();
  $block_css_locator = '.block-system-powered-by-block';
  $this
    ->drupalGet('node/1/layout');

  // Add a new block.
  $this
    ->addNewBlock('Powered by Drupal');

  // Click the contextual link.
  $this
    ->clickContextualLink($block_css_locator, 'Style settings');
  $assert
    ->assertWaitOnAjaxRequest();

  // There should not be an option for the excluded style.
  $assert
    ->pageTextContains('Styles Created by Yaml');
  $assert
    ->pageTextContains('Dropdown with Include');
  $assert
    ->pageTextNotContains('Checkbox with Exclude');
}