Files
gridpilot.gg/apps/website/lib/view-models/UpdateTeamViewModel.test.ts
2026-01-24 01:25:46 +01:00

29 lines
756 B
TypeScript

import { describe, expect, it } from 'vitest';
import { UpdateTeamViewModel } from './UpdateTeamViewModel';
describe('UpdateTeamViewModel', () => {
it('maps success from DTO', () => {
const dto = { success: true };
const vm = new UpdateTeamViewModel(dto);
expect(vm.success).toBe(true);
});
it('returns success successMessage when update succeeded', () => {
const dto = { success: true };
const vm = new UpdateTeamViewModel(dto);
expect(vm.successMessage).toBe('Team updated successfully!');
});
it('returns failure successMessage when update failed', () => {
const dto = { success: false };
const vm = new UpdateTeamViewModel(dto);
expect(vm.successMessage).toBe('Failed to update team.');
});
});