2 Commits

Author SHA1 Message Date
david ab376e97b4 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
2026-05-18 18:48:47 -07:00
david 29292e697b fix: use timestamp-qualified name in csv dedup test 2026-05-18 18:45:03 -07:00
2 changed files with 19 additions and 24 deletions
+1 -1
View File
@@ -201,7 +201,7 @@ test.describe('CSV Upload Player Deduplication', () => {
// Check that the existing player was updated (not duplicated)
const aggregatePlayers = await prisma.player.findMany({
where: {
name: 'Aggregate Test',
name: `Aggregate Test ${ts}`,
},
});
+18 -23
View File
@@ -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[]> {