123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace Drupal\KernelTests\Core\Validation;
- use Drupal\KernelTests\KernelTestBase;
- /**
- * Tests various low level constrains provided by core.
- *
- * @group Validation
- */
- class ConstraintsTest extends KernelTestBase {
- /**
- * {@inheritdoc}
- */
- public static $modules = ['config_test'];
- /**
- * {@inheritdoc}
- */
- protected function setUp() {
- parent::setUp();
- $this->installConfig('config_test');
- }
- /**
- * @see \Drupal\Core\Validation\Plugin\Validation\Constraint\UuidConstraint
- */
- public function testUuid() {
- $typed_config_manager = \Drupal::service('config.typed');
- /** @var \Drupal\Core\Config\Schema\TypedConfigInterface $typed_config */
- $typed_config = $typed_config_manager->get('config_test.validation');
- $typed_config->get('uuid')
- ->setValue(\Drupal::service('uuid')->generate());
- $this->assertCount(0, $typed_config->validate());
- $typed_config->get('uuid')
- ->setValue(\Drupal::service('uuid')->generate() . '-invalid');
- $this->assertCount(1, $typed_config->validate());
- }
- }
|