function ManageFieldsTest::testLabelFieldFormValidation
Same name and namespace in other branches
- 10 core/modules/field_ui/tests/src/FunctionalJavascript/ManageFieldsTest.php \Drupal\Tests\field_ui\FunctionalJavascript\ManageFieldsTest::testLabelFieldFormValidation()
Tests the form validation for label field.
File
-
core/
modules/ field_ui/ tests/ src/ FunctionalJavascript/ ManageFieldsTest.php, line 358
Class
- ManageFieldsTest
- Tests the Field UI "Manage Fields" screens.
Namespace
Drupal\Tests\field_ui\FunctionalJavascriptCode
public function testLabelFieldFormValidation() : void {
$this->drupalGet('/admin/structure/types/manage/article/fields');
$page = $this->getSession()
->getPage();
$page->clickLink('Create a new field');
$this->assertSession()
->assertWaitOnAjaxRequest();
$this->clickLink('Plain text');
$this->assertSession()
->assertWaitOnAjaxRequest();
$buttons = $this->assertSession()
->elementExists('css', '.ui-dialog-buttonpane');
$buttons->pressButton('Continue');
$this->assertSession()
->assertWaitOnAjaxRequest();
$this->assertSession()
->pageTextContains('Label field is required.');
$this->assertSession()
->pageTextContains('Machine-readable name field is required.');
$this->assertSession()
->pageTextContains('You need to select a field type.');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.