public function ConditionalFieldNumberTest::testInvisibleEmpty in Conditional Fields 8
Same name and namespace in other branches
- 4.x tests/src/FunctionalJavascript/ConditionalFieldNumberTest.php \Drupal\Tests\conditional_fields\FunctionalJavascript\ConditionalFieldNumberTest::testInvisibleEmpty()
File
- tests/src/FunctionalJavascript/ConditionalFieldNumberTest.php, line 555
Class
- ConditionalFieldNumberTest
- Test Conditional Fields Number Plugin.
Namespace
Drupal\Tests\conditional_fields\FunctionalJavascript
Code
public function testInvisibleEmpty() {
$this
->baseTestSteps();
$this
->createCondition('body', 'field_' . $this->fieldName, '!visible', 'empty');
$this
->createScreenshot($this->screenshotPath . '01-testNumberInteger-testVisibleValueWidget.png');
$this
->createScreenshot($this->screenshotPath . '02-testNumberInteger-testVisibleValueWidget.png');
$this
->drupalGet('admin/structure/types/manage/article/conditionals');
$this
->createScreenshot($this->screenshotPath . '03-testNumberInteger-testVisibleValueWidget.png');
$this
->assertSession()
->pageTextContains('body field_' . $this->fieldName . ' !visible empty');
$this
->drupalGet('node/add/article');
$this
->createScreenshot($this->screenshotPath . '04-testNumberInteger-testVisibleValueWidget.png');
$this
->waitUntilHidden('.field--name-body', 50, '01. Article Body field is visible');
$this
->changeField($this->fieldSelector, $this->validValue);
$this
->createScreenshot($this->screenshotPath . '06-testNumberInteger-testVisibleValueWidget.png');
$this
->waitUntilVisible('.field--name-body', 50, '02. Article Body field is not visible');
$this
->changeField($this->fieldSelector, '');
$this
->createScreenshot($this->screenshotPath . '08-testNumberInteger-testVisibleValueWidget.png');
$this
->waitUntilHidden('.field--name-body', 50, '03. Article Body field is visible');
}