trait CKEditor5ValidationTestTrait

Same name in this branch
  1. main core/modules/ckeditor5/tests/src/Kernel/CKEditor5ValidationTestTrait.php \Drupal\Tests\ckeditor5\Kernel\CKEditor5ValidationTestTrait
Same name and namespace in other branches
  1. 11.x core/modules/ckeditor5/tests/src/Kernel/CKEditor5ValidationTestTrait.php \Drupal\Tests\ckeditor5\Kernel\CKEditor5ValidationTestTrait
  2. 10 core/modules/ckeditor5/tests/src/Kernel/CKEditor5ValidationTestTrait.php \Drupal\Tests\ckeditor5\Kernel\CKEditor5ValidationTestTrait
  3. 9 core/modules/ckeditor5/tests/src/Kernel/CKEditor5ValidationTestTrait.php \Drupal\Tests\ckeditor5\Kernel\CKEditor5ValidationTestTrait
  4. 11.x core/modules/ckeditor5/tests/src/Traits/CKEditor5ValidationTestTrait.php \Drupal\Tests\ckeditor5\Traits\CKEditor5ValidationTestTrait

Provides methods to test CKEditor 5 validation.

Hierarchy

1 file declares its use of CKEditor5ValidationTestTrait
EntityLinkSuggestionTest.php in core/modules/ckeditor5/tests/src/Kernel/EntityLinkSuggestionTest.php

File

core/modules/ckeditor5/tests/src/Traits/CKEditor5ValidationTestTrait.php, line 15

Namespace

Drupal\Tests\ckeditor5\Traits
View source
trait CKEditor5ValidationTestTrait {
  
  /**
   * Asserts CKEditor5 validation errors match an expected array of strings.
   */
  protected function assertExpectedCkeditor5Violations(array $expected = []) : void {
    $this->assertSame($expected, array_map(static fn(ConstraintViolation $v) => (string) $v->getMessage(), iterator_to_array(CKEditor5::validatePair(Editor::load('test_format'), FilterFormat::load('test_format')))));
  }

}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.