import {ResourceSchema, ListMapping} from '../node'; test('resource schemas can be added', async () => { const schema1 = new ResourceSchema() schema1.addField('id', 'id', 'hex'); schema1.addField('name', 'name', 'string') schema1.addField('target_obj1', 'id', 'hex', 'rel1', new ListMapping()); const schema2 = new ResourceSchema() schema2.addField('id', 'id', 'hex'); schema2.addField('name', 'name', 'string') schema2.addField('target_obj2', 'id', 'hex', 'rel1', new ListMapping()); const schema3 = schema1.add(schema2); expect(schema3.object.fields).toHaveLength(4); });