diff --git a/server/src/__tests__/heartbeat-process-recovery.test.ts b/server/src/__tests__/heartbeat-process-recovery.test.ts index 8f870ac6..d0b58112 100644 --- a/server/src/__tests__/heartbeat-process-recovery.test.ts +++ b/server/src/__tests__/heartbeat-process-recovery.test.ts @@ -346,7 +346,16 @@ describeEmbeddedPostgres("heartbeat orphaned process recovery", () => { await new Promise((resolve) => setTimeout(resolve, 50)); } } - await db.delete(companies); + for (let attempt = 0; attempt < 5; attempt += 1) { + await db.delete(companySkills); + try { + await db.delete(companies); + break; + } catch (error) { + if (attempt === 4) throw error; + await new Promise((resolve) => setTimeout(resolve, 50)); + } + } }); afterAll(async () => {