This commit is contained in:
Michel Roegl-Brunner 2025-03-13 15:55:49 +01:00
parent 3dd5e3c4f1
commit c981be9229

View File

@ -6,10 +6,11 @@ import { Metadata } from "@/lib/types";
console.log('Current directory: ' + process.cwd());
const jsonDir = "../json";
const metadataFileName = "metadata.json";
const versionsFileName = "versions.json";
const encoding = "utf-8";
const fileNames = (await fs.readdir(jsonDir))
.filter((fileName) => fileName !== metadataFileName)
.filter((fileName) => fileName !== metadataFileName && fileName !== versionsFileName);
describe.each(fileNames)("%s", async (fileName) => {
let script: Script;
@ -20,7 +21,6 @@ describe.each(fileNames)("%s", async (fileName) => {
script = JSON.parse(fileContent);
})
if (fileName === "versions.json") return;
it("should have valid json according to script schema", () => {
ScriptSchema.parse(script);
@ -42,7 +42,6 @@ describe(`${metadataFileName}`, async () => {
const fileContent = await fs.readFile(filePath, encoding)
metadata = JSON.parse(fileContent);
})
it("should have valid json according to metadata schema", () => {
// TODO: create zod schema for metadata. Move zod schemas to /lib/types.ts
assert(metadata.categories.length > 0);