Fix remaining world-cup simulator test timeouts (100 → 20 iterations)
Column-sum and structural assertions are mathematically exact regardless of iteration count; 20 iterations runs the suite in ~270ms vs the 5s CI limit. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
73f0256ff5
commit
a4ef8c3aa1
1 changed files with 5 additions and 5 deletions
|
|
@ -114,7 +114,7 @@ describe("WorldCupSimulator", () => {
|
|||
mockDb.query.tournamentGroups.findMany.mockResolvedValue([]);
|
||||
mockDb.query.playoffMatches.findMany.mockResolvedValue([]);
|
||||
|
||||
const sim = new WorldCupSimulator(100);
|
||||
const sim = new WorldCupSimulator(20);
|
||||
await expect(sim.simulate("season-1")).rejects.toThrow("No participants found");
|
||||
});
|
||||
|
||||
|
|
@ -125,7 +125,7 @@ describe("WorldCupSimulator", () => {
|
|||
mockDb.query.tournamentGroups.findMany.mockResolvedValue([]);
|
||||
mockDb.query.playoffMatches.findMany.mockResolvedValue([]);
|
||||
|
||||
const sim = new WorldCupSimulator(100);
|
||||
const sim = new WorldCupSimulator(20);
|
||||
const results = await sim.simulate("season-1");
|
||||
expect(results).toHaveLength(48);
|
||||
const ids = new Set(results.map((r) => r.participantId));
|
||||
|
|
@ -141,7 +141,7 @@ describe("WorldCupSimulator", () => {
|
|||
mockDb.query.tournamentGroups.findMany.mockResolvedValue([]);
|
||||
mockDb.query.playoffMatches.findMany.mockResolvedValue([]);
|
||||
|
||||
const sim = new WorldCupSimulator(100);
|
||||
const sim = new WorldCupSimulator(20);
|
||||
const results = await sim.simulate("season-1");
|
||||
|
||||
const sumFirst = results.reduce((s, r) => s + r.probabilities.probFirst, 0);
|
||||
|
|
@ -218,7 +218,7 @@ describe("WorldCupSimulator", () => {
|
|||
mockDb.query.tournamentGroups.findMany.mockResolvedValue([group, ...remainingGroups]);
|
||||
mockDb.query.playoffMatches.findMany.mockResolvedValue([]);
|
||||
|
||||
const sim = new WorldCupSimulator(100);
|
||||
const sim = new WorldCupSimulator(20);
|
||||
const results = await sim.simulate("season-1");
|
||||
|
||||
const p3Result = results.find((r) => r.participantId === "p3");
|
||||
|
|
@ -238,7 +238,7 @@ describe("WorldCupSimulator", () => {
|
|||
mockDb.query.tournamentGroups.findMany.mockResolvedValue([]);
|
||||
mockDb.query.playoffMatches.findMany.mockResolvedValue([]);
|
||||
|
||||
const sim = new WorldCupSimulator(100);
|
||||
const sim = new WorldCupSimulator(20);
|
||||
const results = await sim.simulate("season-1");
|
||||
|
||||
for (const r of results) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue