Submatter/apps/worker/src/index.dry-run.test.ts

20 lines
572 B
TypeScript
Raw Normal View History

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;
});
});