16 lines
503 B
TypeScript
16 lines
503 B
TypeScript
import { readFileSync } from "node:fs";
|
|
import { join } from "node:path";
|
|
import { describe, expect, test } from "bun:test";
|
|
|
|
describe("debug logger correlation ID", () => {
|
|
test("uses the browser crypto API instead of insecure randomness", () => {
|
|
const source = readFileSync(
|
|
join(import.meta.dir, "..", "src", "react-app", "shell", "debug-logger.ts"),
|
|
"utf8",
|
|
);
|
|
|
|
expect(source).toContain("crypto.randomUUID()");
|
|
expect(source).not.toContain("Math.random()");
|
|
});
|
|
});
|