This commit is contained in:
2025-12-21 19:53:22 +01:00
parent f2d8a23583
commit 3c64f328e2
105 changed files with 3191 additions and 1706 deletions

View File

@@ -9,7 +9,7 @@ describe('GetDashboardDataPresenter', () => {
presenter = new GetDashboardDataPresenter();
});
it('maps use case output to DTO correctly', () => {
it('maps output to DTO correctly', () => {
const output: GetDashboardDataOutput = {
totalUsers: 100,
activeUsers: 50,
@@ -19,7 +19,7 @@ describe('GetDashboardDataPresenter', () => {
presenter.present(output);
expect(presenter.viewModel).toEqual({
expect(presenter.getResponseModel()).toEqual({
totalUsers: 100,
activeUsers: 50,
totalRaces: 20,
@@ -27,19 +27,7 @@ describe('GetDashboardDataPresenter', () => {
});
});
it('reset clears state and causes viewModel to throw', () => {
const output: GetDashboardDataOutput = {
totalUsers: 100,
activeUsers: 50,
totalRaces: 20,
totalLeagues: 5,
};
presenter.present(output);
expect(presenter.viewModel).toBeDefined();
presenter.reset();
expect(() => presenter.viewModel).toThrow('Presenter not presented');
it('getResponseModel throws if not presented', () => {
expect(() => presenter.getResponseModel()).toThrow('Presenter not presented');
});
});