26 lines
909 B
TypeScript
26 lines
909 B
TypeScript
import { assertArrayIncludes, assertEquals, assertStringIncludes } from "@std/assert";
|
|
import { parseSummary } from "./parse.ts";
|
|
|
|
Deno.test(async function oldTemplate() {
|
|
const filePath = './test/old_template.mw';
|
|
|
|
const fileContents = await Deno.readTextFile(filePath);
|
|
|
|
const desc = parseSummary(fileContents, "Old Template");
|
|
assertEquals(desc.date, "2024-12-06")
|
|
assertArrayIncludes(desc.teachers, ["Sebas"])
|
|
assertStringIncludes(desc.patterns, "Sugar Tuck with Caress")
|
|
});
|
|
Deno.test(async function newTemplate() {
|
|
const filePath = './test/new_template.mw';
|
|
|
|
const fileContents = await Deno.readTextFile(filePath);
|
|
|
|
const desc = parseSummary(fileContents, "New Template");
|
|
|
|
assertEquals(desc.date, "2023-12-02")
|
|
assertArrayIncludes(desc.teachers, ["Sebastian Spindler"])
|
|
console.dir(desc)
|
|
assertStringIncludes(desc.patterns, "Blocking Free Spin")
|
|
});
|