You are here

protected function PanelizerTestTrait::panelize in Panelizer 8.3

Panelizes a node type's default view display.

Parameters

string $node_type: The node type ID.

string $display: (optional) The view display to panelize.

array $values: (optional) Additional form values.

5 calls to PanelizerTestTrait::panelize()
PanelizerAddDefaultLinkTest::test in src/Tests/PanelizerAddDefaultLinkTest.php
PanelizerDefaultsTest::test in src/Tests/PanelizerDefaultsTest.php
PanelizerIpeTest::setupContentType in src/Tests/PanelizerIpeTest.php
Prep a content type for use with these tests.
PanelizerNodeFunctionalTest::testWizardUI in src/Tests/PanelizerNodeFunctionalTest.php
Tests the admin interface to set a default layout for a bundle.
PanelizerNodeFunctionalTest::_testPanelizerDefault in src/Tests/PanelizerNodeFunctionalTest.php
Tests rendering a node with Panelizer default.

File

src/Tests/PanelizerTestTrait.php, line 23

Class

PanelizerTestTrait
Contains helper methods for writing functional tests of Panelizer.

Namespace

Drupal\panelizer\Tests

Code

protected function panelize($node_type, $display = NULL, array $values = []) {
  $this
    ->drupalGet("admin/structure/types/manage/{$node_type}/display/{$display}");
  $this
    ->assertResponse(200);
  $edit = [
    'panelizer[enable]' => TRUE,
  ] + $values;
  $this
    ->drupalPostForm(NULL, $edit, t('Save'));
  $this
    ->assertResponse(200);
  EntityFormDisplay::load('node.' . $node_type . '.default')
    ->setComponent('panelizer', [
    'type' => 'panelizer',
  ])
    ->save();
}