You are here

protected function DisplayVariantOverrideTest::setUp in Panels Everywhere 8.4

Overrides PanelsEverywhereBrowserTestBase::setUp

File

tests/src/Functional/DisplayVariantOverrideTest.php, line 27

Class

DisplayVariantOverrideTest
Make sure the route override behaviour works as intended.

Namespace

Drupal\Tests\panels_everywhere\Functional

Code

protected function setUp() {
  parent::setUp();

  // remove all placed block to more easily test placements
  $block_ids = \Drupal::entityQuery('block')
    ->condition('theme', 'bartik')
    ->execute();
  $blocks = \Drupal::entityTypeManager()
    ->getStorage('block')
    ->loadMultiple($block_ids);
  foreach ($blocks as $block) {
    if ($block
      ->getPluginId() == 'system_main_block') {
      continue;
    }
    $block
      ->delete();
  }
  $this->node = Node::create([
    'type' => 'article',
  ]);
  $this->node
    ->setTitle('This is a node');
  $this->node->body->value = 'This is some text.';
  $this->node
    ->save();
}