UNPKG

speck-entity

Version:

Domain entities with reactive validation

23 lines (15 loc) 639 B
const { expect } = require('chai') const objectsByKey = require('typeBuilders/objectsByKey') const { ChildrenEntity } = require('../fixtures/fakerClasses') describe('objectsByKey', () => { it('creates the type based on parameter', () => { const newType = objectsByKey(ChildrenEntity) expect(newType.type).to.equal(ChildrenEntity) }) it('builds objects by its type', () => { const newType = objectsByKey(ChildrenEntity) const result = newType.builder({ sample: {}, other: {} }) expect(result.sample.constructor).to.equal(ChildrenEntity) expect(result.other.constructor).to.equal(ChildrenEntity) }) })