protected function LayoutParagraphsTest::setUp in Layout Paragraphs 2.0.x
Overrides BrowserTestBase::setUp
File
- tests/
src/ Functional/ LayoutParagraphsTest.php, line 42
Class
- LayoutParagraphsTest
- Tests adding a new layout section to layout paragraphs.
Namespace
Drupal\Tests\layout_paragraphs\FunctionalCode
protected function setUp() : void {
parent::setUp();
$this
->addParagraphsType('section');
$this
->addParagraphsType('text');
$this
->addParagraphedContentType('page', 'field_content', 'layout_paragraphs');
$this
->loginWithPermissions([
'administer site configuration',
'administer node fields',
'administer paragraphs types',
]);
// Enable Layout Paragraphs behavior for section paragraph type.
$this
->drupalGet('admin/structure/paragraphs_type/section');
$this
->submitForm([
'behavior_plugins[layout_paragraphs][enabled]' => TRUE,
'behavior_plugins[layout_paragraphs][settings][available_layouts][]' => [
'layout_onecol',
'layout_twocol',
'layout_threecol_25_50_25',
'layout_threecol_33_34_33',
],
], 'Save');
$this
->assertSession()
->pageTextContains('Saved the section Paragraphs type.');
// Add "section" and "text" paragraph types to the "page" content type.
$this
->drupalGet('admin/structure/types/manage/page/fields/node.page.field_content');
$this
->assertSession()
->statusCodeEquals(200);
$this
->submitForm([
'settings[handler_settings][target_bundles_drag_drop][section][enabled]' => TRUE,
'settings[handler_settings][target_bundles_drag_drop][text][enabled]' => TRUE,
], 'Save settings', 'field-config-edit-form');
$this
->assertSession()
->statusCodeEquals(200);
$this
->drupalLogout();
}