From 020e9a49ef078860e089da1cdd04c8f0e96bfc6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gast=C3=B3n=20Fournier?= Date: Tue, 22 Jul 2025 14:30:56 +0200 Subject: [PATCH] chore: don't fail if array is not ordered properly (#10391) Spotted it here: https://github.com/Unleash/unleash/actions/runs/16443263365/job/46468801248 image where the sort order is different. --- .../feature-lifecycle/feature-lifecycle.e2e.test.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/lib/features/feature-lifecycle/feature-lifecycle.e2e.test.ts b/src/lib/features/feature-lifecycle/feature-lifecycle.e2e.test.ts index d7cf035824..9fad7ac948 100644 --- a/src/lib/features/feature-lifecycle/feature-lifecycle.e2e.test.ts +++ b/src/lib/features/feature-lifecycle/feature-lifecycle.e2e.test.ts @@ -254,9 +254,12 @@ test('should not backfill for existing lifecycle', async () => { await featureLifecycleStore.backfill(); const { body } = await getFeatureLifecycle('my_feature_e'); - expect(body).toEqual([ - { stage: 'initial', enteredStageAt: expect.any(String) }, - { stage: 'pre-live', enteredStageAt: expect.any(String) }, - { stage: 'live', enteredStageAt: expect.any(String) }, - ]); + expect(body).toEqual( + expect.arrayContaining([ + { stage: 'initial', enteredStageAt: expect.any(String) }, + { stage: 'pre-live', enteredStageAt: expect.any(String) }, + { stage: 'live', enteredStageAt: expect.any(String) }, + ]), + ); + expect(body).toHaveLength(3); });