fix: reorder cleanup in elo-ratings beforeAll to delete partnerships before players
Pull Request / unit-tests (pull_request) Successful in 2m27s
Pull Request / analyze-bump-type (pull_request) Successful in 12s
Pull Request / build-and-deploy-ci (pull_request) Failing after 42m20s

This commit is contained in:
2026-05-18 18:48:47 -07:00
parent 29292e697b
commit ab376e97b4
+18 -23
View File
@@ -27,14 +27,7 @@ test.describe('Elo Rating Updates', () => {
} }
}); });
// Then delete event participants that reference players // Then delete partnerships that reference players
await prisma.eventParticipant.deleteMany({
where: {
playerId: { in: playerIds }
}
});
// Then delete partnerships
await prisma.partnershipStat.deleteMany({ await prisma.partnershipStat.deleteMany({
where: { where: {
OR: [ 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 // Finally delete players
await prisma.player.deleteMany({ await prisma.player.deleteMany({
where: { where: {
name: { id: { in: playerIds }
startsWith: 'Elo Test'
}
} }
}); });
}); });
@@ -70,14 +68,7 @@ test.describe('Elo Rating Updates', () => {
} }
}); });
// Then delete event participants that reference players // Then delete partnerships that reference players
await prisma.eventParticipant.deleteMany({
where: {
playerId: { in: playerIds }
}
});
// Then delete partnerships
await prisma.partnershipStat.deleteMany({ await prisma.partnershipStat.deleteMany({
where: { where: {
OR: [ 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 // Finally delete players
await prisma.player.deleteMany({ await prisma.player.deleteMany({
where: { where: {
name: { id: { in: playerIds }
startsWith: 'Elo Test'
}
} }
}); });
await prisma.$disconnect();
}); });
async function getEloTestPlayerIds(): Promise<number[]> { async function getEloTestPlayerIds(): Promise<number[]> {