Update schema validation test to verify version inside $id value is correct.

This commit is contained in:
David Anson 2024-01-11 23:07:27 -08:00
parent 83141dd4ea
commit 7c1adc589a

View file

@ -998,13 +998,18 @@ test("validateConfigSchemaAppliesToUnknownProperties", (t) => {
});
test("validateConfigExampleJson", async(t) => {
t.plan(3);
t.plan(4);
const { "default": stripJsonComments } = await import("strip-json-comments");
// Validate schema
// @ts-ignore
const ajv = new Ajv(ajvOptions);
const validateSchema = ajv.compile(configSchema);
t.is(
// eslint-disable-next-line regexp/optimal-quantifier-concatenation
configSchema.$id.replace(/^.*v(?<ver>\d+\.\d+\.\d+).*$/u, "$<ver>"),
version
);
t.is(configSchema.$id, configSchema.properties.$schema.default);
// Validate JSONC