From 10d2bfc654ad0e5f0a79799f4c868e345442ff40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ir=C3=A9n=C3=A9e?= Date: Tue, 30 Sep 2025 11:17:25 +0100 Subject: [PATCH] test: Fix insights service integration test race condition (#20194) --- .../insights.service.integration.test.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/cli/src/modules/insights/__tests__/insights.service.integration.test.ts b/packages/cli/src/modules/insights/__tests__/insights.service.integration.test.ts index 2d7fb62729c..700e9dc7fa7 100644 --- a/packages/cli/src/modules/insights/__tests__/insights.service.integration.test.ts +++ b/packages/cli/src/modules/insights/__tests__/insights.service.integration.test.ts @@ -503,7 +503,7 @@ describe('InsightsService', () => { type: 'success', value: 1, periodUnit: 'hour', - periodStart: now.minus({ days: 13, hours: 23, minutes: 59 }), + periodStart: now.minus({ days: 13, hours: 23 }), }); await createCompactedInsightsEvent(workflow, { type: 'success', @@ -553,28 +553,28 @@ describe('InsightsService', () => { workflowName: workflow2.name, projectId: project.id, projectName: project.name, - total: 7, + total: 8, failed: 2, runTime: 123, - succeeded: 5, + succeeded: 6, timeSaved: 0, }); - expect(byWorkflow.data[0].failureRate).toBeCloseTo(2 / 7); - expect(byWorkflow.data[0].averageRunTime).toBeCloseTo(123 / 7); + expect(byWorkflow.data[0].failureRate).toBeCloseTo(2 / 8); + expect(byWorkflow.data[0].averageRunTime).toBeCloseTo(123 / 8); expect(byWorkflow.data[1]).toMatchObject({ workflowId: workflow1.id, workflowName: workflow1.name, projectId: project.id, projectName: project.name, - total: 6, + total: 7, failed: 2, runTime: 123, - succeeded: 4, + succeeded: 5, timeSaved: 0, }); - expect(byWorkflow.data[1].failureRate).toBeCloseTo(2 / 6); - expect(byWorkflow.data[1].averageRunTime).toBeCloseTo(123 / 6); + expect(byWorkflow.data[1].failureRate).toBeCloseTo(2 / 7); + expect(byWorkflow.data[1].averageRunTime).toBeCloseTo(123 / 7); }); test('compacted data are grouped by workflow correctly with sorting', async () => {