UNPKG

generate-routes-refs

Version:

A package to generate route references for React Router 7

22 lines 993 B
import { afterEach, describe, expect, it, vi } from "vitest"; import { generateRefs } from "./generate-refs.js"; import { generateRoutesRef } from "./generate-routes-ref.js"; import { write } from "./write.js"; vi.mock("./generate-refs.js"); vi.mock("./write.js"); afterEach(() => { vi.clearAllMocks(); }); describe("generateRoutesRef", () => { it("should orchestrate the generation and writing of route references", async () => { const routeEntries = [{ file: "a.ts", path: "/a" }]; const routesConfig = Promise.resolve(routeEntries); const options = { fileName: "test.ts" }; const mockRefs = [{ id: "a", path: "/a" }]; vi.mocked(generateRefs).mockResolvedValue(mockRefs); await generateRoutesRef(routesConfig, options); expect(generateRefs).toHaveBeenCalledWith(routeEntries, options.routeMetadata); expect(write).toHaveBeenCalledWith(mockRefs, options); }); }); //# sourceMappingURL=generate-routes-ref.test.js.map