Loading core/assets/schemas/v1/metadata-full.schema.json +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ "slotDefinition": { "type": "object", "patternProperties": { "^[a-zA-Z0-9_-]$": { "^[a-zA-Z0-9_-]+$": { "type": "object", "properties": { "title": { Loading core/assets/schemas/v1/metadata.schema.json +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ "slotDefinition": { "type": "object", "patternProperties": { "^[a-zA-Z0-9_-]$": { "^[a-zA-Z0-9_-]+$": { "type": "object", "properties": { "title": { Loading core/tests/Drupal/Tests/Core/Theme/Component/ComponentValidatorTest.php +16 −0 Original line number Diff line number Diff line Loading @@ -78,10 +78,26 @@ public static function dataProviderValidateDefinitionInvalid(): array { $valid_cta, ['extension_type' => 'invalid'], ); $cta_with_invalid_slot_type = $valid_cta; $cta_with_invalid_slot_type['slots'] = [ 'valid_slot' => [ 'title' => 'Valid slot', 'description' => 'Valid slot description', ], 'invalid_slot' => [ 'title' => [ 'hello' => 'Invalid slot', 'world' => 'Invalid slot', ], 'description' => 'Title must be string', ], ]; return [ [$cta_with_missing_required], [$cta_with_invalid_class], [$cta_with_invalid_enum], [$cta_with_invalid_slot_type], ]; } Loading Loading
core/assets/schemas/v1/metadata-full.schema.json +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ "slotDefinition": { "type": "object", "patternProperties": { "^[a-zA-Z0-9_-]$": { "^[a-zA-Z0-9_-]+$": { "type": "object", "properties": { "title": { Loading
core/assets/schemas/v1/metadata.schema.json +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ "slotDefinition": { "type": "object", "patternProperties": { "^[a-zA-Z0-9_-]$": { "^[a-zA-Z0-9_-]+$": { "type": "object", "properties": { "title": { Loading
core/tests/Drupal/Tests/Core/Theme/Component/ComponentValidatorTest.php +16 −0 Original line number Diff line number Diff line Loading @@ -78,10 +78,26 @@ public static function dataProviderValidateDefinitionInvalid(): array { $valid_cta, ['extension_type' => 'invalid'], ); $cta_with_invalid_slot_type = $valid_cta; $cta_with_invalid_slot_type['slots'] = [ 'valid_slot' => [ 'title' => 'Valid slot', 'description' => 'Valid slot description', ], 'invalid_slot' => [ 'title' => [ 'hello' => 'Invalid slot', 'world' => 'Invalid slot', ], 'description' => 'Title must be string', ], ]; return [ [$cta_with_missing_required], [$cta_with_invalid_class], [$cta_with_invalid_enum], [$cta_with_invalid_slot_type], ]; } Loading