Files
cfw-autumn/vite/tests/views/customers/customer/analytics/analytics-errors-source.test.ts

26 lines
833 B
TypeScript

import { readFileSync } from "node:fs";
import { join } from "node:path";
import { describe, expect, test } from "bun:test";
const source = readFileSync(
join(
import.meta.dir,
"../../../../../src/views/customers/customer/analytics/AnalyticsView.tsx",
),
"utf8",
);
describe("AnalyticsView error source", () => {
test("does not expose Tinybird disabled UI", () => {
expect(source).not.toContain("Tinybird is disabled");
expect(source).not.toContain("ErrCode.TinybirdDisabled");
expect(source).not.toContain("clickHouseDisabled");
});
test("handles Cloudflare analytics availability errors", () => {
expect(source).toContain("ErrCode.CloudflareAnalyticsUnavailable");
expect(source).toContain("ErrCode.CloudflareAnalyticsUnsupportedQuery");
expect(source).toContain("Analytics data is unavailable");
});
});