3 namespace Drupal\Tests\field_ui\Functional;
5 use Drupal\Tests\BrowserTestBase;
8 * Tests the UI for entity displays.
12 class EntityDisplayTest extends BrowserTestBase {
17 public static $modules = ['field_ui', 'entity_test'];
22 protected function setUp() {
25 $this->drupalLogin($this->drupalCreateUser([
26 'administer entity_test display',
31 * Tests the use of regions for entity view displays.
33 public function testEntityView() {
34 $this->drupalGet('entity_test/structure/entity_test/display');
35 $this->assertSession()->elementExists('css', '.region-content-message.region-empty');
36 $this->assertTrue($this->assertSession()->optionExists('fields[field_test_text][region]', 'hidden')->isSelected());
38 $this->getSession()->getPage()->selectFieldOption('fields[field_test_text][region]', 'content');
39 $this->assertTrue($this->assertSession()->optionExists('fields[field_test_text][region]', 'content')->isSelected());
41 $this->submitForm([], 'Save');
42 $this->assertSession()->pageTextContains('Your settings have been saved.');
43 $this->assertTrue($this->assertSession()->optionExists('fields[field_test_text][region]', 'content')->isSelected());