fix: reorder cleanup in elo-ratings beforeAll to delete partnerships before players
This commit is contained in:
+18
-23
@@ -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<number[]> {
|
||||
|
||||
Reference in New Issue
Block a user