@herbsjs/gotu
Version:
Domain entities javascript library.
21 lines (17 loc) • 608 B
JavaScript
const { entity } = require('../../src/entity')
const { field } = require('../../src/field')
const { id } = require('../../src/customTypes/id')
const assert = require('assert')
describe('fields static getter', () => {
it('should return the fields metadata from the entity', () => {
const MyEntity = entity('MyEntity', {
first: id(String),
second: field(Number),
})
const fields = MyEntity.schema.fields
assert.deepEqual(fields, [
{ ...id(String), name: 'first' },
{ ...field(Number), name: 'second' }
])
})
})