ad/tests/unit/ad/core/address.value-object.spec.ts

25 lines
788 B
TypeScript

import { Address } from '@modules/ad/core/domain/value-objects/address.value-object';
describe('Address value object', () => {
it('should create an address value object', () => {
const addressVO = new Address({
houseNumber: '5',
street: 'rue de la monnaie',
locality: 'Nancy',
postalCode: '54000',
country: 'France',
coordinates: {
lat: 48.689445,
lon: 6.17651,
},
});
expect(addressVO.houseNumber).toBe('5');
expect(addressVO.street).toBe('rue de la monnaie');
expect(addressVO.locality).toBe('Nancy');
expect(addressVO.postalCode).toBe('54000');
expect(addressVO.country).toBe('France');
expect(addressVO.coordinates.lat).toBe(48.689445);
expect(addressVO.name).toBeUndefined();
});
});