import { describe, expect, test } from "vitest"; import { buildIdSchema } from "./permissions"; describe("apiIdSchema", () => { const testCases = [ { input: "123456789012", valid: false }, { input: "a1234asfas12", valid: false }, { input: "api_123456789ABCDEFGHJKLMNPQRS", valid: true }, { input: "*", valid: true }, ]; for (const { input, valid } of testCases) { test(`parsing ${input} should be ${valid ? "valid" : "invalid"}`, () => { const result = buildIdSchema("api").safeParse(input); expect(result.success).toBe(valid); }); } });