function StringEqualsConcatenatedValuesConstraintValidatorTest::testInvalidReferenceToProperties

Tests that validation fails if the schema references missing properties.

See also

\Drupal\Core\Validation\Plugin\Validation\Constraint\StringEqualsConcatenatedValuesConstraint

File

core/tests/Drupal/KernelTests/Core/Validation/StringEqualsConcatenatedValuesConstraintValidatorTest.php, line 67

Class

StringEqualsConcatenatedValuesConstraintValidatorTest
Tests the StringEqualsConcatenatedValues validator.

Namespace

Drupal\KernelTests\Core\Validation

Code

public function testInvalidReferenceToProperties() : void {
  $this->expectExceptionMessage('Schema errors for config_test.validation with the following errors: 0 [string_concat_values_invalid] This validation constraint is configured to inspect the properties <em class="placeholder">%parent.invalid, %parent.reference</em>, but some do not exist: <em class="placeholder">%parent.invalid, %parent.reference</em>.');
  /** @var \Drupal\Core\Config\Config $editable_config */
  $editable_config = \Drupal::configFactory()->getEditable('config_test.validation');
  $editable_config->set('string_concat_values_invalid', 'test');
  $editable_config->save();
}

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