ddd-tool-kit
Version:
A development tool kit for using Domain Driven Design in your Web API Node.js
19 lines (18 loc) • 973 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const id_value_object_1 = require("../../implementations/value-objects/id/id.value-object");
const verify_are_value_objects_util_1 = require("./verify-are-value-objects.util");
describe('verify-are-value-objects.util.spec', () => {
it('should be return true if all props is value objects', () => {
const propNames = ['id'];
const entity = { id: id_value_object_1.IdValueObject.getDefault() };
const areValueObjects = (0, verify_are_value_objects_util_1.verifyAreValueObjects)(propNames, entity);
expect(areValueObjects).toBeTruthy();
});
it('should be return false if some prop is not value object', () => {
const propNames = ['id'];
const entity = { id: 'invalid' };
const areValueObjects = (0, verify_are_value_objects_util_1.verifyAreValueObjects)(propNames, entity);
expect(areValueObjects).toBeFalsy();
});
});