1
0
forked from clan/clan-core

Json-schema tests: add schema specifier to test

This commit is contained in:
Johannes Kirschbauer 2024-06-24 16:00:46 +02:00
parent 51154c1d54
commit d7dc66da03
Signed by: hsjobeki
SSH Key Fingerprint: SHA256:vX3utDqig7Ph5L0JPv87ZTPb/w7cMzREKVZzzLFg9qU
2 changed files with 2 additions and 8 deletions

View File

@ -1,4 +1,5 @@
{ {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object", "type": "object",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {

View File

@ -4,16 +4,9 @@
lib ? (import <nixpkgs> { }).lib, lib ? (import <nixpkgs> { }).lib,
slib ? import ./. { inherit lib; }, slib ? import ./. { inherit lib; },
}: }:
let
evaledOptions =
let
evaledConfig = lib.evalModules { modules = [ ./example-interface.nix ]; };
in
evaledConfig.options;
in
{ {
testParseOptions = { testParseOptions = {
expr = slib.parseOptions evaledOptions; expr = slib.parseModule ./example-interface.nix;
expected = builtins.fromJSON (builtins.readFile ./example-schema.json); expected = builtins.fromJSON (builtins.readFile ./example-schema.json);
}; };