Files
Epicnabbo-Catalogus-Updated…/src/lib/services/catalog-assets.test.ts
T

24 lines
891 B
TypeScript

import { describe, expect, it } from "vitest";
import { catalogueAssetDirectories } from "@/lib/services/catalog-assets";
import { getRuntimePath } from "@/lib/utils/runtime-path";
describe("catalogue asset directories", () => {
it("prefers the configured Gamedata catalogue and retains the bundled fallback", () => {
const cwd = getRuntimePath("test", "cms");
const gamedataRoot = getRuntimePath("test", "Gamedata");
expect(catalogueAssetDirectories(gamedataRoot, cwd)).toEqual([
getRuntimePath(gamedataRoot, "c_images", "catalogue"),
getRuntimePath(cwd, "public", "swf", "c_images", "catalogue"),
]);
});
it("uses only the bundled catalogue when no Gamedata root is configured", () => {
const cwd = getRuntimePath("test", "cms");
expect(catalogueAssetDirectories("", cwd)).toEqual([
getRuntimePath(cwd, "public", "swf", "c_images", "catalogue"),
]);
});
});