paperclip/server/src/__tests__/env-file-policy.test.ts

29 lines
852 B
TypeScript

import { describe, expect, it } from "vitest";
import { shouldLoadWorkingDirectoryEnv } from "../env-file-policy.js";
describe("working-directory environment loading", () => {
it("loads a distinct working-directory .env by default", () => {
expect(shouldLoadWorkingDirectoryEnv({
cwdEnvExists: true,
isPaperclipEnvFile: false,
env: {},
})).toBe(true);
});
it("does not load the working-directory .env when explicitly disabled", () => {
expect(shouldLoadWorkingDirectoryEnv({
cwdEnvExists: true,
isPaperclipEnvFile: false,
env: { PAPERCLIP_DISABLE_CWD_ENV_FILE: "true" },
})).toBe(false);
});
it("does not load the same file twice", () => {
expect(shouldLoadWorkingDirectoryEnv({
cwdEnvExists: true,
isPaperclipEnvFile: true,
env: {},
})).toBe(false);
});
});