From d7dc66da031e3a0c116485cc72b3c1b562f65470 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 a470b3e4..dbdb7536 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 d32dde37..9467160f 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); };