18 lines
782 B
TypeScript
18 lines
782 B
TypeScript
import { readFile } from "node:fs/promises";
|
|
import { resolve } from "node:path";
|
|
|
|
import { describe, expect, test } from "vitest";
|
|
|
|
const languageDirectory = resolve(import.meta.dirname, "../../../translation/src/lang");
|
|
|
|
describe("Workshop navigation translations", () => {
|
|
test("defines the navbar and breadcrumb label in the source locale", async () => {
|
|
const messages = JSON.parse(await readFile(resolve(languageDirectory, "en.json"), "utf8")) as {
|
|
management?: { navbar?: { items?: { workshop?: unknown } } };
|
|
navigationStructure?: { manage?: { workshop?: { label?: unknown } } };
|
|
};
|
|
expect(messages.management?.navbar?.items?.workshop).toBe("Workshop");
|
|
expect(messages.navigationStructure?.manage?.workshop?.label).toBe("Workshop");
|
|
});
|
|
});
|