From c77230e3b6e1bd18729ad0e23a34cb076488bf1b Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Mon, 24 Jun 2024 16:00:46 +0200 Subject: [PATCH] Json-schema tests: add schema specifier to test --- lib/jsonschema/example-schema.json | 1 + lib/jsonschema/test_parseOptions.nix | 9 +-------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/lib/jsonschema/example-schema.json b/lib/jsonschema/example-schema.json index a470b3e4d..dbdb75363 100644 --- a/lib/jsonschema/example-schema.json +++ b/lib/jsonschema/example-schema.json @@ -1,4 +1,5 @@ { + "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "additionalProperties": false, "properties": { diff --git a/lib/jsonschema/test_parseOptions.nix b/lib/jsonschema/test_parseOptions.nix index d32dde379..9467160f6 100644 --- a/lib/jsonschema/test_parseOptions.nix +++ b/lib/jsonschema/test_parseOptions.nix @@ -4,16 +4,9 @@ lib ? (import { }).lib, slib ? import ./. { inherit lib; }, }: -let - evaledOptions = - let - evaledConfig = lib.evalModules { modules = [ ./example-interface.nix ]; }; - in - evaledConfig.options; -in { testParseOptions = { - expr = slib.parseOptions evaledOptions; + expr = slib.parseModule ./example-interface.nix; expected = builtins.fromJSON (builtins.readFile ./example-schema.json); };