Phase1
Some checks failed
CI / Node — lint, typecheck, test, build (push) Failing after 9s
CI / Go — node-agent tests (push) Failing after 21s
CI / Go — edge-gateway build (push) Successful in 13s

This commit is contained in:
smueller
2026-06-26 11:31:54 +02:00
parent 4fe25e6ec3
commit 58961000eb
123 changed files with 4231 additions and 136 deletions

View File

@@ -0,0 +1,25 @@
import { describe, expect, it } from "vitest";
import {
generateSecureToken,
hashToken,
verifyTokenHash,
} from "./tokens";
describe("tokens", () => {
it("produces consistent hashes for the same token", () => {
const token = generateSecureToken();
const firstHash = hashToken(token);
const secondHash = hashToken(token);
expect(firstHash).toBe(secondHash);
expect(verifyTokenHash(token, firstHash)).toBe(true);
});
it("rejects tokens that do not match the hash", () => {
const token = generateSecureToken();
const hashed = hashToken(token);
expect(verifyTokenHash("different-token", hashed)).toBe(false);
});
});