From 00b29f8a6bb7bda2aa43d4db1ba3c01b7583ab38 Mon Sep 17 00:00:00 2001 From: Nicolas Hrubec Date: Sat, 31 Oct 2026 09:05:44 +0100 Subject: [PATCH] test(effect): Assert error severities without event ordering Co-Authored-By: OpenAI Codex --- packages/effect/test/errorReporter.test.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/effect/test/errorReporter.test.ts b/packages/effect/test/errorReporter.test.ts index ca5c6b5e97e3..62e6cb346708 100644 --- a/packages/effect/test/errorReporter.test.ts +++ b/packages/effect/test/errorReporter.test.ts @@ -140,10 +140,17 @@ describe.each([ yield* flush; expect(events).toHaveLength(2); - expect(events[0]?.level).toBe('warning'); - expect(events[0]?.exception?.values?.[0]?.type).toBe('RateLimitError'); - expect(events[1]?.level).toBe('fatal'); - expect(events[1]?.exception?.values?.[0]?.type).toBe('FatalError'); + expect( + events.map(event => ({ + type: event.exception?.values?.[0]?.type, + level: event.level, + })), + ).toEqual( + expect.arrayContaining([ + { type: 'RateLimitError', level: 'warning' }, + { type: 'FatalError', level: 'fatal' }, + ]), + ); }).pipe(Effect.provide(makeLayer())), );