refactor(test): dedupe env setup across suites

This commit is contained in:
Peter Steinberger
2026-02-21 13:12:53 +00:00
parent f903603722
commit 7724abeee0
5 changed files with 43 additions and 122 deletions

View File

@@ -53,4 +53,14 @@ describe("env test utils", () => {
expect(process.env[key]).toBe(prev);
});
it("withEnvAsync applies values only inside async callback", async () => {
const key = "OPENCLAW_ENV_TEST_ASYNC_OK";
const prev = process.env[key];
const seen = await withEnvAsync({ [key]: "inside" }, async () => process.env[key]);
expect(seen).toBe("inside");
expect(process.env[key]).toBe(prev);
});
});