function FieldGroupRowsWebTest::setUp

Same name in other branches
  1. 8.9.x core/modules/views/tests/src/Functional/Handler/FieldGroupRowsWebTest.php \Drupal\Tests\views\Functional\Handler\FieldGroupRowsWebTest::setUp()
  2. 10 core/modules/views/tests/src/Functional/Handler/FieldGroupRowsWebTest.php \Drupal\Tests\views\Functional\Handler\FieldGroupRowsWebTest::setUp()
  3. 11.x 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, $modules = [
    'views_test_config',
]) : void {
    parent::setUp($import_test_views, $modules);
    // 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);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.