diff --git a/core/config/schema/core.data_types.schema.yml b/core/config/schema/core.data_types.schema.yml index 8bbffd2acb29cd3adae25f424f8c514af4177f2b..0071822bd8092e046d0e21c5f7fce2b159fa53e6 100644 --- a/core/config/schema/core.data_types.schema.yml +++ b/core/config/schema/core.data_types.schema.yml @@ -461,6 +461,9 @@ block_settings: sequence: type: string +condition.plugin.*: + type: ignore + condition.plugin: type: mapping label: 'Condition' @@ -491,6 +494,9 @@ condition.plugin.entity_bundle:*: sequence: type: string +display_variant.plugin.*: + type: ignore + display_variant.plugin: type: mapping label: 'Display variant' diff --git a/core/config/schema/core.entity.schema.yml b/core/config/schema/core.entity.schema.yml index 47f9674785f03ad9d1bb6ccc553c4fdf06d2fb7f..d99bee3cd4da765468dbe4c47a5562f150c5a84e 100644 --- a/core/config/schema/core.entity.schema.yml +++ b/core/config/schema/core.entity.schema.yml @@ -470,6 +470,9 @@ action.configuration.entity:*:*: type: action_configuration_default label: 'Entity action' +action.configuration.*: + type: ignore + action.configuration.action_send_email_action: type: mapping label: 'Send email configuration' diff --git a/core/modules/search/config/schema/search.schema.yml b/core/modules/search/config/schema/search.schema.yml index 4dc4d53e0574dd7aba2fbbe6554948c40207247a..26e2aac875f9cd02b12af5ee80055a6314d6784e 100644 --- a/core/modules/search/config/schema/search.schema.yml +++ b/core/modules/search/config/schema/search.schema.yml @@ -130,3 +130,6 @@ block.settings.search_form_block: constraints: ConfigExists: prefix: search.page. + +search.plugin.*: + type: ignore diff --git a/core/modules/search/tests/src/Kernel/ConfigSchemaTest.php b/core/modules/search/tests/src/Kernel/ConfigSchemaTest.php new file mode 100644 index 0000000000000000000000000000000000000000..a373319574f718f72f309a16c56683bb9dd0c54f --- /dev/null +++ b/core/modules/search/tests/src/Kernel/ConfigSchemaTest.php @@ -0,0 +1,29 @@ +<?php + +declare(strict_types=1); + +namespace Drupal\Tests\search\Kernel; + +use Drupal\KernelTests\KernelTestBase; + +/** + * Tests Views configuration schemas. + * + * @group search + */ +class ConfigSchemaTest extends KernelTestBase { + + /** + * {@inheritdoc} + */ + protected static $modules = ['search']; + + /** + * Verifies the existence of fallback config schemas. + */ + public function testVerifySchemas(): void { + $storage = $this->container->get('config.storage.schema'); + $this->assertArrayHasKey('search.plugin.*', $storage->read('search.schema')); + } + +} diff --git a/core/modules/views/config/schema/views.display.schema.yml b/core/modules/views/config/schema/views.display.schema.yml index d4af22527010a747f04cf86df437765259d281c5..5e4ce4341b01c1fa51a11b797a7a6e9009247be7 100644 --- a/core/modules/views/config/schema/views.display.schema.yml +++ b/core/modules/views/config/schema/views.display.schema.yml @@ -1,5 +1,8 @@ # Schema for the views display plugins. +views.display.*: + type: ignore + views.display.default: type: views_display label: 'Default display options' diff --git a/core/modules/views/tests/src/Kernel/ConfigSchemaTest.php b/core/modules/views/tests/src/Kernel/ConfigSchemaTest.php new file mode 100644 index 0000000000000000000000000000000000000000..1fb673a422bc0ee42cd8e70a485fcfee6163e459 --- /dev/null +++ b/core/modules/views/tests/src/Kernel/ConfigSchemaTest.php @@ -0,0 +1,29 @@ +<?php + +declare(strict_types=1); + +namespace Drupal\Tests\views\Kernel; + +use Drupal\KernelTests\KernelTestBase; + +/** + * Tests Views configuration schemas. + * + * @group views + */ +class ConfigSchemaTest extends KernelTestBase { + + /** + * {@inheritdoc} + */ + protected static $modules = ['views']; + + /** + * Verifies the existence of fallback config schemas. + */ + public function testVerifySchemas(): void { + $storage = $this->container->get('config.storage.schema'); + $this->assertArrayHasKey('views.display.*', $storage->read('views.display.schema')); + } + +} diff --git a/core/tests/Drupal/KernelTests/Config/Schema/FallbackSchemaTest.php b/core/tests/Drupal/KernelTests/Config/Schema/FallbackSchemaTest.php new file mode 100644 index 0000000000000000000000000000000000000000..4bdc31d149272bac95dfbc54d291b805d522a3f0 --- /dev/null +++ b/core/tests/Drupal/KernelTests/Config/Schema/FallbackSchemaTest.php @@ -0,0 +1,26 @@ +<?php + +declare(strict_types=1); + +namespace Drupal\KernelTests\Config\Schema; + +use Drupal\KernelTests\KernelTestBase; + +/** + * Tests fallback configuration schemas. + * + * @group Config + */ +class FallbackSchemaTest extends KernelTestBase { + + /** + * Verifies the existence of fallback config schemas. + */ + public function testVerifySchemas(): void { + $storage = $this->container->get('config.storage.schema'); + $this->assertArrayHasKey('condition.plugin.*', $storage->read('core.data_types.schema')); + $this->assertArrayHasKey('display_variant.plugin.*', $storage->read('core.data_types.schema')); + $this->assertArrayHasKey('action.configuration.*', $storage->read('core.entity.schema')); + } + +}