function CKEditor5TestBase::assertHtmlEsqueFieldValueEquals
Same name and namespace in other branches
- 11.x core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php \Drupal\Tests\ckeditor5\FunctionalJavascript\CKEditor5TestBase::assertHtmlEsqueFieldValueEquals()
- 10 core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5TestBase.php \Drupal\Tests\ckeditor5\FunctionalJavascript\CKEditor5TestBase::assertHtmlEsqueFieldValueEquals()
Decorates ::fieldValueEquals() to force DrupalCI to provide useful errors.
Parameters
string $field: Field id|name|label|value.
string $value: Field value.
\Behat\Mink\Element\TraversableElement $container: Document to check against.
Throws
\Behat\Mink\Exception\ExpectationException
See also
\Behat\Mink\WebAssert::fieldValueEquals()
File
-
core/
modules/ ckeditor5/ tests/ src/ FunctionalJavascript/ CKEditor5TestBase.php, line 128
Class
- CKEditor5TestBase
- Base class for testing CKEditor 5.
Namespace
Drupal\Tests\ckeditor5\FunctionalJavascriptCode
protected function assertHtmlEsqueFieldValueEquals($field, $value, TraversableElement $container = NULL) {
$assert_session = $this->assertSession();
$node = $assert_session->fieldExists($field, $container);
$actual = $node->getValue();
$regex = '/^' . preg_quote($value, '/') . '$/ui';
$message = sprintf('The field "%s" value is "%s", but "%s" expected.', $field, htmlspecialchars($actual), htmlspecialchars($value));
$assert_session->assert((bool) preg_match($regex, $actual), $message);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.