core-value-objects
Version:
Biblioteca de Value Objects reutilizáveis para domínios de negócio
15 lines (12 loc) • 419 B
text/typescript
import { Cep } from '../src/core/cep.vo';
describe('Cep', () => {
it('deve aceitar CEP válido', () => {
const cep = new Cep('87013001');
expect(cep.getValue()).toBe('87013001');
expect(cep.getValueFormatted()).toBe('87013-001');
expect(cep.equals(new Cep('87013001'))).toBe(true);
});
it('deve lançar erro para CEP inválido', () => {
expect(() => new Cep('0000000')).toThrow();
});
});