20 lines
572 B
TypeScript
20 lines
572 B
TypeScript
|
|
import { describe, expect, it, vi } from "vitest";
|
||
|
|
|
||
|
|
describe("worker dry-run entry", () => {
|
||
|
|
it("loadEnv treats WORKER_DRY_RUN=1 as dry-run without REDIS_URL", async () => {
|
||
|
|
const previous = { ...process.env };
|
||
|
|
process.env.DATABASE_URL = "postgres://local/test";
|
||
|
|
process.env.WORKER_DRY_RUN = "1";
|
||
|
|
delete process.env.REDIS_URL;
|
||
|
|
|
||
|
|
vi.resetModules();
|
||
|
|
const { loadEnv } = await import("./env.js");
|
||
|
|
const env = loadEnv();
|
||
|
|
|
||
|
|
expect(env.WORKER_DRY_RUN).toBe(true);
|
||
|
|
expect(env.REDIS_URL).toBeUndefined();
|
||
|
|
|
||
|
|
process.env = previous;
|
||
|
|
});
|
||
|
|
});
|