From 00dcd931cb7c35e8d8a209eb4fd7828b661011de Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 2 Mar 2026 03:35:08 +0000 Subject: [PATCH] test(fs-safe): assert directory-read errors never leak EISDIR text --- src/infra/fs-safe.test.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/infra/fs-safe.test.ts b/src/infra/fs-safe.test.ts index bed764642eb..23d6a868542 100644 --- a/src/infra/fs-safe.test.ts +++ b/src/infra/fs-safe.test.ts @@ -35,6 +35,9 @@ describe("fs-safe", () => { await expect(readLocalFileSafely({ filePath: dir })).rejects.toMatchObject({ code: "not-file", }); + const err = await readLocalFileSafely({ filePath: dir }).catch((e: unknown) => e); + expect(err).toBeInstanceOf(SafeOpenError); + expect((err as SafeOpenError).message).not.toMatch(/EISDIR/i); }); it("enforces maxBytes", async () => {