test: bring fixtures in line with the nap rule and the recovery read

Correlation fixtures wrote minute-long midday sleeps, which the nap
rule now reads as naps; they write nights. The analytics test mocks the
user read the empty recovery reason makes, and the control-byte guard
asserts the size of its sweep.
This commit is contained in:
Marc-André Bombeck committed 2026-10-20 06:06:25 +02:00
1 parent c2133203fb
commit 40cf10ba20
5 files changed
+15 -5

No files matched your search

@@ -35,6 +35,8 @@ import { describe, it, expect, vi, beforeEach } from "vitest";
vi.mock("@/lib/db", () => ({
prisma: {
measurement: { findMany: vi.fn() },
// The empty recovery page reads the Oura fields for its reason.
user: { findUnique: vi.fn().mockResolvedValue(null) },
},
}));
@@ -24,6 +24,8 @@ describe("source files carry no raw control bytes", () => {
floor: 3000,
extensions: [".ts", ".tsx", ".js", ".mjs", ".css", ".json", ".md"],
}).filter((file) => !file.startsWith("generated/"));
// A sweep that read nothing would agree with any tree.
expect(files.length).toBeGreaterThan(3000);
const offenders: string[] = [];
for (const file of files) {
const lines = readFileSync(join(src, file), "utf8").split("\n");