Compare commits
2 Commits
a0872d07ef
...
ab376e97b4
| Author | SHA1 | Date | |
|---|---|---|---|
| ab376e97b4 | |||
| 29292e697b |
@@ -201,7 +201,7 @@ test.describe('CSV Upload Player Deduplication', () => {
|
|||||||
// Check that the existing player was updated (not duplicated)
|
// Check that the existing player was updated (not duplicated)
|
||||||
const aggregatePlayers = await prisma.player.findMany({
|
const aggregatePlayers = await prisma.player.findMany({
|
||||||
where: {
|
where: {
|
||||||
name: 'Aggregate Test',
|
name: `Aggregate Test ${ts}`,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
+18
-23
@@ -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[]> {
|
||||||
|
|||||||
Reference in New Issue
Block a user