Files
SnapOtter/tests/unit/env-data-dir.test.ts
T

26 lines
711 B
TypeScript
Raw Normal View History

import { describe, expect, it } from "vitest";
import { loadEnv } from "../../apps/api/src/lib/env.js";
describe("env DATA_DIR", () => {
it("defaults to ./data when unset", () => {
const prev = process.env.DATA_DIR;
delete process.env.DATA_DIR;
try {
expect(loadEnv().DATA_DIR).toBe("./data");
} finally {
if (prev !== undefined) process.env.DATA_DIR = prev;
}
});
it("honors an explicit DATA_DIR", () => {
const prev = process.env.DATA_DIR;
process.env.DATA_DIR = "/data";
try {
expect(loadEnv().DATA_DIR).toBe("/data");
} finally {
if (prev === undefined) delete process.env.DATA_DIR;
else process.env.DATA_DIR = prev;
}
});
});