import { describe, it, expect } from "vitest";
import { render, screen } from "@testing-library/react";
import { RegularSeasonStandings } from "../RegularSeasonStandings";
function makeRow(overrides: Partial<{
id: string;
participantId: string;
wins: number;
losses: number;
otLosses: number | null;
gamesPlayed: number;
winPct: string | null;
gamesBack: string | null;
conference: string | null;
division: string | null;
conferenceRank: number | null;
divisionRank: number | null;
leagueRank: number | null;
streak: string | null;
lastTen: string | null;
homeRecord: string | null;
awayRecord: string | null;
syncedAt: string | null;
participant: { id: string; name: string; shortName?: string | null };
}> = {}) {
return {
id: overrides.id ?? "row-1",
participantId: overrides.participantId ?? "p-1",
wins: overrides.wins ?? 40,
losses: overrides.losses ?? 28,
otLosses: overrides.otLosses ?? null,
gamesPlayed: overrides.gamesPlayed ?? 68,
winPct: overrides.winPct ?? "0.5882",
gamesBack: overrides.gamesBack ?? null,
conference: overrides.conference ?? null,
division: overrides.division ?? null,
conferenceRank: overrides.conferenceRank ?? null,
divisionRank: overrides.divisionRank ?? null,
leagueRank: overrides.leagueRank ?? 1,
streak: overrides.streak ?? null,
lastTen: overrides.lastTen ?? null,
homeRecord: overrides.homeRecord ?? null,
awayRecord: overrides.awayRecord ?? null,
syncedAt: overrides.syncedAt ?? null,
participant: overrides.participant ?? { id: "p-1", name: "Boston Celtics" },
};
}
const NO_OWNERSHIPS = {};
const NO_USER_IDS: string[] = [];
describe("RegularSeasonStandings", () => {
it("renders nothing when standings array is empty", () => {
const { container } = render(