summaryrefslogtreecommitdiff
path: root/tests/unittests/config/test_cc_disk_setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unittests/config/test_cc_disk_setup.py')
-rw-r--r--tests/unittests/config/test_cc_disk_setup.py24
1 files changed, 22 insertions, 2 deletions
diff --git a/tests/unittests/config/test_cc_disk_setup.py b/tests/unittests/config/test_cc_disk_setup.py
index 70085314..5fa7d4cd 100644
--- a/tests/unittests/config/test_cc_disk_setup.py
+++ b/tests/unittests/config/test_cc_disk_setup.py
@@ -321,5 +321,25 @@ class TestDebugSchema:
with pytest.raises(SchemaValidationError, match=error_msg):
validate_cloudconfig_schema(config, schema, strict=True)
-
-# vi: ts=4 expandtab
+ @pytest.mark.parametrize(
+ "config",
+ (
+ (
+ {
+ "disk_setup": {
+ "/dev/disk/by-id/google-home": {
+ "table_type": "gpt",
+ "layout": [
+ [100, "933AC7E1-2EB4-4F13-B844-0E14E2AEF915"]
+ ],
+ }
+ }
+ }
+ ),
+ ),
+ )
+ @skipUnlessJsonSchema()
+ def test_valid_schema(self, config):
+ """Assert expected schema validation and no error messages."""
+ schema = get_schema()
+ validate_cloudconfig_schema(config, schema, strict=True)