import { describe, it, expect, beforeEach } from 'vitest'; import { LeaguesTestContext } from '../LeaguesTestContext'; describe('League Settings - Scoring', () => { let context: LeaguesTestContext; beforeEach(() => { context = new LeaguesTestContext(); context.clear(); }); it('should retrieve league scoring configuration', async () => { const league = await context.createLeague({ bonusPointsEnabled: true, penaltiesEnabled: true, }); const result = await context.leagueRepository.findById(league.id); expect(result?.bonusPointsEnabled).toBe(true); expect(result?.penaltiesEnabled).toBe(true); }); it('should update league scoring configuration', async () => { const league = await context.createLeague({ bonusPointsEnabled: false }); await context.leagueRepository.update(league.id, { bonusPointsEnabled: true }); const updated = await context.leagueRepository.findById(league.id); expect(updated?.bonusPointsEnabled).toBe(true); }); });