core tests

This commit is contained in:
2026-01-24 12:18:31 +01:00
parent 3bef15f3bd
commit 5da14b1b21
15 changed files with 809 additions and 312 deletions

View File

@@ -0,0 +1,31 @@
import { describe, it, expect } from 'vitest';
import { DashboardPresenter } from './DashboardPresenter';
import { DashboardDTO } from '../dto/DashboardDTO';
describe('DashboardPresenter', () => {
it('should return the data as is (identity transformation)', () => {
const presenter = new DashboardPresenter();
const mockData: DashboardDTO = {
driver: {
id: '1',
name: 'John Doe',
avatar: 'http://example.com/avatar.png',
},
statistics: {
rating: 1500,
rank: 10,
starts: 50,
wins: 5,
podiums: 15,
leagues: 3,
},
upcomingRaces: [],
championshipStandings: [],
recentActivity: [],
};
const result = presenter.present(mockData);
expect(result).toBe(mockData);
});
});