diff --git a/e2e/elo-ratings.test.ts b/e2e/elo-ratings.test.ts index 06855b8..2e7819d 100644 --- a/e2e/elo-ratings.test.ts +++ b/e2e/elo-ratings.test.ts @@ -27,14 +27,7 @@ test.describe('Elo Rating Updates', () => { } }); - // Then delete event participants that reference players - await prisma.eventParticipant.deleteMany({ - where: { - playerId: { in: playerIds } - } - }); - - // Then delete partnerships + // Then delete partnerships that reference players await prisma.partnershipStat.deleteMany({ where: { OR: [ @@ -44,12 +37,17 @@ test.describe('Elo Rating Updates', () => { } }); + // Then delete event participants that reference players + await prisma.eventParticipant.deleteMany({ + where: { + playerId: { in: playerIds } + } + }); + // Finally delete players await prisma.player.deleteMany({ where: { - name: { - startsWith: 'Elo Test' - } + id: { in: playerIds } } }); }); @@ -70,14 +68,7 @@ test.describe('Elo Rating Updates', () => { } }); - // Then delete event participants that reference players - await prisma.eventParticipant.deleteMany({ - where: { - playerId: { in: playerIds } - } - }); - - // Then delete partnerships + // Then delete partnerships that reference players await prisma.partnershipStat.deleteMany({ where: { OR: [ @@ -87,15 +78,19 @@ test.describe('Elo Rating Updates', () => { } }); + // Then delete event participants that reference players + await prisma.eventParticipant.deleteMany({ + where: { + playerId: { in: playerIds } + } + }); + // Finally delete players await prisma.player.deleteMany({ where: { - name: { - startsWith: 'Elo Test' - } + id: { in: playerIds } } }); - await prisma.$disconnect(); }); async function getEloTestPlayerIds(): Promise {