Files
HiveGrid-Wireframes/hivegrid-cloud/apps/web/app/routes/admin/dashboard.test.ts
T

19 lines
753 B
TypeScript

import { describe, expect, it } from "vitest";
import { readRepoFile } from "~/utils/testing/repoPaths";
const routePath = "apps/web/app/utils/data/.server/adminDashboardRouteData.ts";
function readRoute() {
return readRepoFile(routePath);
}
describe("admin dashboard KPI route contract", () => {
it("passes the route translations and period filter to the dashboard stats service", () => {
const source = readRoute();
expect(source).toContain('const { t } = await time(getTranslations(request), "getTranslations");');
expect(source).toContain("getAdminDashboardStats({ t, gte: PeriodHelper.getGreaterThanOrEqualsFromRequest({ request }) })");
expect(source).toContain("admin.dashboard.details.getAdminDashboardStats");
});
});