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",
"additionalProperties": false,
"properties": {

View File

@ -4,16 +4,9 @@
lib ? (import <nixpkgs> { }).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);
};