19 lines
713 B
TypeScript
19 lines
713 B
TypeScript
import { describe, expect, test } from "vitest";
|
|
import { dimensionLabDashboardFixture } from "$lib/dashboard-seed/dimensionlab";
|
|
import { loadDashboardResponse } from "./dashboard";
|
|
|
|
describe("dashboard API route", () => {
|
|
test("returns ready dashboard runtime state from the existing model loader", async () => {
|
|
const response = await loadDashboardResponse({
|
|
disableLiveDatasources: true,
|
|
refreshSeedDocument: true,
|
|
seedIfEmpty: true,
|
|
});
|
|
|
|
expect(response.state).toBe("ready");
|
|
if (response.state !== "ready") throw new Error("expected ready dashboard");
|
|
expect(response.document.metadata.title).toBe(
|
|
dimensionLabDashboardFixture.metadata.title,
|
|
);
|
|
});
|
|
});
|