Files
buzz-sheet/lib/auth/authorization.test.ts
gunshiz a865913a08
CI / Verify (push) Successful in 57s
CI / Build immutable images and deploy (push) Successful in 2m7s
feat(auth) : add admin account management
2026-09-04 10:54:08 +07:00

25 lines
538 B
TypeScript

import { describe, expect, it } from "vitest";
import {
isAuthorizedAdmin,
} from "./authorization";
const verified = {
id: "admin",
email: "[email protected]",
emailVerified: true,
};
describe("admin authorization", () => {
it("allows any verified credential user", () => {
expect(isAuthorizedAdmin(verified)).toBe(true);
expect(
isAuthorizedAdmin({ ...verified, emailVerified: false }),
).toBe(false);
});
it("denies missing users", () => {
expect(isAuthorizedAdmin(null)).toBe(false);
});
});