You are here

public function ConfigEntityTest::testAjaxOnAddPage in Drupal 8

Same name and namespace in other branches
  1. 9 core/modules/config/tests/src/FunctionalJavascript/ConfigEntityTest.php \Drupal\Tests\config\FunctionalJavascript\ConfigEntityTest::testAjaxOnAddPage()

Tests ajax operations through the UI on 'Add' page.

File

core/modules/config/tests/src/FunctionalJavascript/ConfigEntityTest.php, line 27

Class

ConfigEntityTest
Tests the Config operations through the UI.

Namespace

Drupal\Tests\config\FunctionalJavascript

Code

public function testAjaxOnAddPage() {
  $this
    ->drupalLogin($this
    ->drupalCreateUser([
    'administer site configuration',
  ]));
  $page = $this
    ->getSession()
    ->getPage();
  $assert_session = $this
    ->assertSession();
  $this
    ->drupalGet('admin/structure/config_test/add');

  // Test that 'size value' field is not show initially, and it is show after
  // selecting value in the 'size' field.
  $this
    ->assertNull($page
    ->findField('size_value'));
  $page
    ->findField('size')
    ->setValue('custom');
  $this
    ->assertNotNull($assert_session
    ->waitForField('size_value'));
}