From e62e92526cb969eb601a359cbcf8679932967a10 Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Wed, 14 Oct 2026 13:58:18 +0800 Subject: [PATCH] test(reference-source): avoid filesystem enumeration order assumptions Assert exact inventory contents and cardinality without depending on directory enumeration order. Validation: all nine reader boundary tests pass. Based on #3117. Co-authored-by: Yog D --- .../boundary/filesystem/referenceSourceReader.test.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tests/boundary/filesystem/referenceSourceReader.test.ts b/tests/boundary/filesystem/referenceSourceReader.test.ts index e4b1e1c8af..c4a805585b 100644 --- a/tests/boundary/filesystem/referenceSourceReader.test.ts +++ b/tests/boundary/filesystem/referenceSourceReader.test.ts @@ -176,10 +176,13 @@ describe("readReferenceSource failures and exclusions", () => { }); if (!result.ok) throw result.error; - expect(checked).toEqual([ - ["ignored", "directory"], - ["kept", "file"], - ]); + expect(checked).toHaveLength(2); + expect(checked).toEqual( + expect.arrayContaining([ + ["ignored", "directory"], + ["kept", "file"], + ]), + ); expect(result.value.entries.map(({ path }) => path)).toEqual(["kept"]); });