UNPKG

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
"use strict"; 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(); }); });