import { describe, it, expect, beforeEach } from 'vitest'; import { LeaguesTestContext } from '../LeaguesTestContext'; describe('League Settings - Basic Info', () => { let context: LeaguesTestContext; beforeEach(() => { context = new LeaguesTestContext(); context.clear(); }); it('should retrieve league basic information', async () => { const league = await context.createLeague({ name: 'Test League', description: 'Test Description', visibility: 'public', }); const result = await context.leagueRepository.findById(league.id); expect(result).toBeDefined(); expect(result?.name).toBe('Test League'); expect(result?.description).toBe('Test Description'); expect(result?.visibility).toBe('public'); }); it('should update league basic information', async () => { const league = await context.createLeague({ name: 'Old Name' }); await context.leagueRepository.update(league.id, { name: 'New Name', description: 'New Description' }); const updated = await context.leagueRepository.findById(league.id); expect(updated?.name).toBe('New Name'); expect(updated?.description).toBe('New Description'); }); });