function FilterAPITest::assertFilterFormatViolation

Same name in other branches
  1. 9 core/modules/filter/tests/src/Kernel/FilterAPITest.php \Drupal\Tests\filter\Kernel\FilterAPITest::assertFilterFormatViolation()
  2. 8.9.x core/modules/filter/tests/src/Kernel/FilterAPITest.php \Drupal\Tests\filter\Kernel\FilterAPITest::assertFilterFormatViolation()
  3. 10 core/modules/filter/tests/src/Kernel/FilterAPITest.php \Drupal\Tests\filter\Kernel\FilterAPITest::assertFilterFormatViolation()

Checks if an expected violation exists in the given violations.

@internal

Parameters

\Symfony\Component\Validator\ConstraintViolationListInterface $violations: The violations to assert.

string $invalid_value: The expected invalid value.

1 call to FilterAPITest::assertFilterFormatViolation()
FilterAPITest::testTypedDataAPI in core/modules/filter/tests/src/Kernel/FilterAPITest.php
Tests the function of the typed data type.

File

core/modules/filter/tests/src/Kernel/FilterAPITest.php, line 453

Class

FilterAPITest
Tests the behavior of the API of the Filter module.

Namespace

Drupal\Tests\filter\Kernel

Code

public function assertFilterFormatViolation(ConstraintViolationListInterface $violations, string $invalid_value) : void {
    $filter_format_violation_found = FALSE;
    foreach ($violations as $violation) {
        if ($violation->getRoot() instanceof FilterFormatDataType && $violation->getInvalidValue() === $invalid_value) {
            $filter_format_violation_found = TRUE;
            break;
        }
    }
    $this->assertTrue($filter_format_violation_found, 'Validation violation for invalid value "' . $invalid_value . '" found');
}

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