mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
26 lines
711 B
TypeScript
26 lines
711 B
TypeScript
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;
|
||
|
|
}
|
||
|
|
});
|
||
|
|
});
|