import { describe, expect, it } from 'vitest'; import type { RaceWithSOFDTO } from '../types/generated/RaceWithSOFDTO'; import { RaceWithSOFViewModel } from './RaceWithSOFViewModel'; const createDto = (overrides: Partial = {}): RaceWithSOFDTO => ({ id: 'race-sof-1', track: 'Spa', ...overrides, }); describe('RaceWithSOFViewModel', () => { it('maps DTO fields', () => { const dto = createDto({ id: 'race-sof-123', track: 'Nürburgring' }); const viewModel = new RaceWithSOFViewModel(dto); expect(viewModel.id).toBe('race-sof-123'); expect(viewModel.track).toBe('Nürburgring'); }); });