diff --git a/core/modules/config/tests/config_schema_test/config/install/config_schema_test.settings.yml b/core/modules/config/tests/config_schema_test/config/install/config_schema_test.settings.yml
new file mode 100644
index 0000000..c2e1524
--- /dev/null
+++ b/core/modules/config/tests/config_schema_test/config/install/config_schema_test.settings.yml
@@ -0,0 +1,11 @@
+node:
+  article:
+    status: TRUE
+    wonderful: FALSE
+  page:
+    status: FALSE
+    wonderful: FALSE
+user:
+  user:
+    status: TRUE
+    wonderful: TRUE
diff --git a/core/modules/config/tests/config_schema_test/config/schema/config_schema_test.schema.yml b/core/modules/config/tests/config_schema_test/config/schema/config_schema_test.schema.yml
new file mode 100644
index 0000000..1dd4a3d
--- /dev/null
+++ b/core/modules/config/tests/config_schema_test/config/schema/config_schema_test.schema.yml
@@ -0,0 +1,16 @@
+config_schema_test.settings:
+  type: sequence
+  label: 'Entity type'
+  sequence:
+    - type: sequence
+      label: 'Bundle'
+      sequence:
+        - type: mapping
+          label: 'Wondeful settings'
+          mapping:
+            status:
+              type: boolean
+              label: 'Status'
+            wonderful:
+              type: boolean
+              label: 'Is it wonderful?'
\ No newline at end of file
diff --git a/core/modules/config/tests/config_schema_test/config_schema_test.info.yml b/core/modules/config/tests/config_schema_test/config_schema_test.info.yml
new file mode 100644
index 0000000..e1cf692
--- /dev/null
+++ b/core/modules/config/tests/config_schema_test/config_schema_test.info.yml
@@ -0,0 +1,8 @@
+# This module never needs to be enabled since it's default configuraton will be
+# tested by Drupal\config\Tests\DefaultConfigTest.
+name: 'Configuration schema test'
+type: module
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
