Files
kandev/apps/web/lib/logger/capture.test.ts
T
2026-08-02 20:14:53 +01:00

19 lines
653 B
TypeScript

import { describe, expect, it } from "vitest";
import { chunkEntries } from "./capture";
import type { LogEntry } from "./buffer";
describe("frontend log capture chunks", () => {
it("keeps sequential chunks below the requested target", () => {
const entries: LogEntry[] = Array.from({ length: 5 }, (_, index) => ({
timestamp: String(index),
level: "info",
source: "console",
message: "x".repeat(40),
}));
const chunks = chunkEntries(entries, 160);
expect(chunks.length).toBeGreaterThan(1);
expect(chunks.flat()).toEqual(entries);
expect(chunks.every((chunk) => chunk.length > 0)).toBe(true);
});
});