fix: remove the process env from the tests and fix the plugin manifest (#4927)

This commit is contained in:
Kartik
2026-04-22 22:57:44 +05:30
committed by GitHub
parent f5dc825d47
commit 282feaebf2
8 changed files with 91 additions and 65 deletions
+2 -5
View File
@@ -1738,9 +1738,7 @@ describe("registerCliCommands", () => {
const { mem0 } = setup();
const initCmd = findCommand(mem0, "init")!;
// Ensure env var is not set so validation fails
const savedEnv = process.env.OPENAI_API_KEY;
delete process.env.OPENAI_API_KEY;
vi.stubEnv("OPENAI_API_KEY", "");
await initCmd._action!({ mode: "open-source", ossLlm: "openai" });
@@ -1748,8 +1746,7 @@ describe("registerCliCommands", () => {
expect.stringContaining("--oss-llm-key"),
);
// Restore env var
if (savedEnv !== undefined) process.env.OPENAI_API_KEY = savedEnv;
vi.unstubAllEnvs();
});
});
});
+5 -11
View File
@@ -1,36 +1,30 @@
import { describe, it, expect, beforeEach, afterEach } from "vitest";
import { describe, it, expect, beforeEach, afterEach, vi } from "vitest";
import { bootstrapTelemetryFlag } from "../fs-safe.ts";
describe("bootstrapTelemetryFlag", () => {
const originalEnv = process.env.MEM0_TELEMETRY;
beforeEach(() => {
delete (globalThis as any).__mem0_telemetry_override;
delete process.env.MEM0_TELEMETRY;
});
afterEach(() => {
delete (globalThis as any).__mem0_telemetry_override;
if (originalEnv !== undefined) {
process.env.MEM0_TELEMETRY = originalEnv;
} else {
delete process.env.MEM0_TELEMETRY;
}
vi.unstubAllEnvs();
});
it("sets globalThis override when MEM0_TELEMETRY is set", () => {
process.env.MEM0_TELEMETRY = "false";
vi.stubEnv("MEM0_TELEMETRY", "false");
bootstrapTelemetryFlag();
expect((globalThis as any).__mem0_telemetry_override).toBe("false");
});
it("does not set globalThis override when MEM0_TELEMETRY is unset", () => {
vi.stubEnv("MEM0_TELEMETRY", undefined as unknown as string);
bootstrapTelemetryFlag();
expect((globalThis as any).__mem0_telemetry_override).toBeUndefined();
});
it("passes through truthy values", () => {
process.env.MEM0_TELEMETRY = "true";
vi.stubEnv("MEM0_TELEMETRY", "true");
bootstrapTelemetryFlag();
expect((globalThis as any).__mem0_telemetry_override).toBe("true");
});