You are here

protected function FieldGroupRowsWebTest::setUp in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/views/tests/src/Functional/Handler/FieldGroupRowsWebTest.php \Drupal\Tests\views\Functional\Handler\FieldGroupRowsWebTest::setUp()

Overrides ViewTestBase::setUp

File

core/modules/views/tests/src/Functional/Handler/FieldGroupRowsWebTest.php, line 67

Class

FieldGroupRowsWebTest
Tests the "Display all values in the same row" setting.

Namespace

Drupal\Tests\views\Functional\Handler

Code

protected function setUp($import_test_views = TRUE) : void {
  parent::setUp($import_test_views);

  // Create content type with unlimited text field.
  $this->nodeType = $this
    ->drupalCreateContentType([
    'type' => 'page',
    'name' => 'Basic page',
  ]);

  // Create the unlimited text field.
  $this->fieldName = 'field_views_testing_group_rows';
  $this->fieldStorage = FieldStorageConfig::create([
    'field_name' => $this->fieldName,
    'entity_type' => 'node',
    'type' => 'text',
    'cardinality' => FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED,
  ]);
  $this->fieldStorage
    ->save();

  // Create an instance of the text field on the content type.
  $this->field = FieldConfig::create([
    'field_storage' => $this->fieldStorage,
    'bundle' => $this->nodeType
      ->id(),
  ]);
  $this->field
    ->save();
  $edit = [
    'title' => $this
      ->randomMachineName(),
    $this->fieldName => [
      'a',
      'b',
      'c',
    ],
  ];
  $this
    ->drupalCreateNode($edit);
}