diff --git a/core/modules/config/src/Tests/ConfigImportAllTest.php b/core/modules/config/src/Tests/ConfigImportAllTest.php index 1624211..02180e8 100644 --- a/core/modules/config/src/Tests/ConfigImportAllTest.php +++ b/core/modules/config/src/Tests/ConfigImportAllTest.php @@ -15,6 +15,8 @@ */ class ConfigImportAllTest extends ModuleTestBase { + use SchemaCheckTestTrait; + /** * The profile to install as a basis for testing. * @@ -113,5 +115,14 @@ public function testInstallUninstall() { $this->container->get('config.manager') ); $this->assertIdentical($storage_comparer->createChangelist()->getChangelist(), $storage_comparer->getEmptyChangelist()); + + $names = $this->container->get('config.storage')->listAll(); + $factory = $this->container-get('config.factory'); + /** @var \Drupal\Core\Config\TypedConfigManagerInterface $typed_config */ + $typed_config = $this->container->get('config.typed'); + foreach ($names as $name) { + $config = $factory->get($name); + $this->assertConfigSchema($typed_config, $name, $config->get()); + } } } diff --git a/core/modules/image/config/schema/image.schema.yml b/core/modules/image/config/schema/image.schema.yml index 2985696..bb001ea 100644 --- a/core/modules/image/config/schema/image.schema.yml +++ b/core/modules/image/config/schema/image.schema.yml @@ -82,6 +82,18 @@ field.image.settings: default_image: type: field_default_image label: 'Default value' + target_type: + type: string + label: 'Target type' + display_field: + type: boolean + label: 'Display field' + display_default: + type: string + label: 'Display default' + target_bundle: + type: string + label: 'Target bundle' field.image.instance_settings: type: mapping @@ -117,6 +129,9 @@ field.image.instance_settings: default_image: type: field_default_image label: 'Default value' + handler: + type: string + label: 'Handler' field.image.value: type: sequence diff --git a/core/modules/menu_ui/config/schema/menu_ui.schema.yml b/core/modules/menu_ui/config/schema/menu_ui.schema.yml index ce6be8b..7625f0d 100644 --- a/core/modules/menu_ui/config/schema/menu_ui.schema.yml +++ b/core/modules/menu_ui/config/schema/menu_ui.schema.yml @@ -24,3 +24,6 @@ menu.entity.node.*: sequence: - type: string label: 'Menu machine name' + parent: + type: string + label: 'Parent' diff --git a/core/modules/taxonomy/config/schema/taxonomy.schema.yml b/core/modules/taxonomy/config/schema/taxonomy.schema.yml index c3d0bd4..9ca7666 100644 --- a/core/modules/taxonomy/config/schema/taxonomy.schema.yml +++ b/core/modules/taxonomy/config/schema/taxonomy.schema.yml @@ -54,6 +54,12 @@ field.taxonomy_term_reference.settings: parent: type: integer value: 'Parent' + target_type: + type: string + label: 'Target type' + target_bundle: + type: string + label: 'Target bundle' field.taxonomy_term_reference.instance_settings: type: sequence