36 lines
1.3 KiB
TypeScript
36 lines
1.3 KiB
TypeScript
import { existsSync, readFileSync } from "node:fs";
|
|
import { join } from "node:path";
|
|
import { describe, expect, test } from "bun:test";
|
|
|
|
const serverRoot = join(import.meta.dir, "../../../..");
|
|
|
|
const readSource = (relativePath: string) =>
|
|
readFileSync(join(serverRoot, relativePath), "utf8");
|
|
|
|
describe("cacheApiKeyUtils wiring", () => {
|
|
test("does not import Redis fallback or Redis clients", () => {
|
|
const source = readSource("src/internal/dev/api-keys/cacheApiKeyUtils.ts");
|
|
|
|
expect(source).not.toContain("createRedisSecretKeyCacheStore");
|
|
expect(source).not.toContain("redisSecretKeyCacheStore");
|
|
expect(source).not.toContain("cacheStore ??");
|
|
expect(source).not.toContain("../../../external/redis/initRedis");
|
|
expect(source).not.toContain("@/external/redis/initRedis");
|
|
expect(source).not.toContain("tryRedisRead");
|
|
expect(source).not.toContain("tryRedisWrite");
|
|
expect(source).not.toContain("getConfiguredRegions");
|
|
expect(source).not.toContain("getRegionalRedis");
|
|
expect(source).not.toContain("redis.get");
|
|
expect(source).not.toContain("redis.set");
|
|
expect(source).not.toContain("regionalRedis.del");
|
|
expect(
|
|
existsSync(
|
|
join(
|
|
serverRoot,
|
|
"src/internal/dev/api-keys/redisSecretKeyCacheStore.ts",
|
|
),
|
|
),
|
|
).toBe(false);
|
|
});
|
|
});
|