29 lines
756 B
TypeScript
29 lines
756 B
TypeScript
import { describe, it, expect } 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.');
|
|
});
|
|
});
|