Files
SnapOtter/tests/unit/web/template-i18n.test.ts
T

23 lines
799 B
TypeScript
Raw Normal View History

import { en } from "@snapotter/shared";
import { describe, expect, it } from "vitest";
import {
getTemplateDescription,
getTemplateName,
} from "../../../apps/web/src/lib/template-i18n.js";
describe("template-i18n", () => {
it("resolves a known template's name and description from en", () => {
expect(getTemplateName(en, "web-optimize", "fallback")).toBe(
en.pipelineTemplates["web-optimize"].name,
);
expect(getTemplateDescription(en, "web-optimize", "fallback")).toBe(
en.pipelineTemplates["web-optimize"].description,
);
});
it("returns the fallback for an unknown id", () => {
expect(getTemplateName(en, "does-not-exist", "fallback")).toBe("fallback");
expect(getTemplateDescription(en, "does-not-exist", "fallback")).toBe("fallback");
});
});