protected function SettingsTrayTestBase::assertOffCanvasBlockFormIsValid in Drupal 9
Same name and namespace in other branches
- 8 core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayTestBase.php \Drupal\Tests\settings_tray\FunctionalJavascript\SettingsTrayTestBase::assertOffCanvasBlockFormIsValid()
- 10 core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayTestBase.php \Drupal\Tests\settings_tray\FunctionalJavascript\SettingsTrayTestBase::assertOffCanvasBlockFormIsValid()
Asserts that Off-Canvas block form is valid.
1 call to SettingsTrayTestBase::assertOffCanvasBlockFormIsValid()
- SettingsTrayTestBase::openBlockForm in core/
modules/ settings_tray/ tests/ src/ FunctionalJavascript/ SettingsTrayTestBase.php - Open block form by clicking the element found with a css selector.
File
- core/
modules/ settings_tray/ tests/ src/ FunctionalJavascript/ SettingsTrayTestBase.php, line 134
Class
- SettingsTrayTestBase
- Base class for Settings Tray tests.
Namespace
Drupal\Tests\settings_tray\FunctionalJavascriptCode
protected function assertOffCanvasBlockFormIsValid() {
$web_assert = $this
->assertSession();
// Confirm that Block title display label has been changed.
$web_assert
->elementTextContains('css', '.form-item-settings-label-display label', 'Display block title');
// Confirm Block title label is shown if checkbox is checked.
if ($this
->getSession()
->getPage()
->find('css', 'input[name="settings[label_display]"]')
->isChecked()) {
$this
->assertTrue($this
->isLabelInputVisible(), 'Label is visible');
$web_assert
->elementTextContains('css', '.form-item-settings-label label', 'Block title');
}
else {
$this
->assertFalse($this
->isLabelInputVisible(), 'Label is not visible');
}
// Check that common block form elements exist.
$web_assert
->elementExists('css', static::LABEL_INPUT_SELECTOR);
$web_assert
->elementExists('css', 'input[data-drupal-selector="edit-settings-label-display"]');
// Check that advanced block form elements do not exist.
$web_assert
->elementNotExists('css', 'input[data-drupal-selector="edit-visibility-request-path-pages"]');
$web_assert
->elementNotExists('css', 'select[data-drupal-selector="edit-region"]');
}