import { describe, it, expect, beforeEach } from 'vitest'; import { LeaguesTestContext } from '../LeaguesTestContext'; describe('League Settings - Stewarding', () => { let context: LeaguesTestContext; beforeEach(() => { context = new LeaguesTestContext(); context.clear(); }); it('should retrieve league stewarding configuration', async () => { const league = await context.createLeague({ protestsEnabled: true, appealsEnabled: false, stewardTeam: ['steward-1'], }); const result = await context.leagueRepository.findById(league.id); expect(result?.protestsEnabled).toBe(true); expect(result?.appealsEnabled).toBe(false); expect(result?.stewardTeam).toEqual(['steward-1']); }); it('should update league stewarding configuration', async () => { const league = await context.createLeague({ protestsEnabled: false }); await context.leagueRepository.update(league.id, { protestsEnabled: true, stewardTeam: ['steward-2'] }); const updated = await context.leagueRepository.findById(league.id); expect(updated?.protestsEnabled).toBe(true); expect(updated?.stewardTeam).toEqual(['steward-2']); }); });