ManageFieldsTest.php

Same filename in other branches
  1. 8.9.x core/modules/field_ui/tests/src/Functional/ManageFieldsTest.php
  2. 10 core/modules/field_ui/tests/src/FunctionalJavascript/ManageFieldsTest.php
  3. 10 core/modules/field_ui/tests/src/Functional/ManageFieldsTest.php
  4. 11.x core/modules/field_ui/tests/src/FunctionalJavascript/ManageFieldsTest.php
  5. 11.x core/modules/field_ui/tests/src/Functional/ManageFieldsTest.php

Namespace

Drupal\Tests\field_ui\Functional

File

core/modules/field_ui/tests/src/Functional/ManageFieldsTest.php

View source
<?php

namespace Drupal\Tests\field_ui\Functional;

use Drupal\Tests\BrowserTestBase;

/**
 * Tests the Manage Display page of a fieldable entity type.
 *
 * @group field_ui
 */
class ManageFieldsTest extends BrowserTestBase {
    
    /**
     * {@inheritdoc}
     */
    protected static $modules = [
        'field_ui',
        'field_ui_test',
        'node',
        'text',
    ];
    
    /**
     * {@inheritdoc}
     */
    protected $defaultTheme = 'stark';
    
    /**
     * {@inheritdoc}
     */
    protected function setUp() : void {
        parent::setUp();
        $account = $this->drupalCreateUser([
            'administer node fields',
        ]);
        $this->drupalLogin($account);
        $this->config('system.logging')
            ->set('error_level', ERROR_REPORTING_DISPLAY_ALL)
            ->save();
    }
    public function testFieldDropButtonOperations() {
        $node_type = $this->drupalCreateContentType();
        
        /** @var \Drupal\field\FieldStorageConfigInterface $storage */
        $storage = $this->container
            ->get('entity_type.manager')
            ->getStorage('field_storage_config')
            ->create([
            'type' => 'string',
            'field_name' => 'highlander',
            'entity_type' => 'node',
        ]);
        $storage->save();
        $this->container
            ->get('entity_type.manager')
            ->getStorage('field_config')
            ->create([
            'field_storage' => $storage,
            'bundle' => $node_type->id(),
        ])
            ->save();
        $this->drupalGet('/admin/structure/types/manage/' . $node_type->id() . '/fields');
    }

}

Classes

Title Deprecated Summary
ManageFieldsTest Tests the Manage Display page of a fieldable entity type.

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