test: Fix insights service integration test race condition (#20194)

This commit is contained in:
Irénée 2025-09-30 11:17:25 +01:00 committed by GitHub
parent 8114f8a9ad
commit 10d2bfc654
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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 () => {