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\TestsCode
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();
}