import { describe, it, expect, beforeEach } from 'vitest'; import { LeaguesTestContext } from '../LeaguesTestContext'; describe('League Settings - Structure', () => { let context: LeaguesTestContext; beforeEach(() => { context = new LeaguesTestContext(); context.clear(); }); it('should retrieve league structure settings', async () => { const league = await context.createLeague({ maxDrivers: 30, approvalRequired: true, lateJoinAllowed: false, }); const result = await context.leagueRepository.findById(league.id); expect(result?.maxDrivers).toBe(30); expect(result?.approvalRequired).toBe(true); expect(result?.lateJoinAllowed).toBe(false); }); it('should update league structure settings', async () => { const league = await context.createLeague({ maxDrivers: 20 }); await context.leagueRepository.update(league.id, { maxDrivers: 40, approvalRequired: true }); const updated = await context.leagueRepository.findById(league.id); expect(updated?.maxDrivers).toBe(40); expect(updated?.approvalRequired).toBe(true); }); });