{{#models}} {{#model}} import { {{classname}} } from './{{classFilename}}.model'; import { mock{{classname}}Model } from './{{classFilename}}.model.mock'; describe('{{classname}}', () => { it('should create an instance', () => { const model = new {{classname}}(); expect(model).toBeInstanceOf({{classname}}); }); {{#vars}} it('should allow setting {{name}}', () => { const model = new {{classname}}(); const expected = mock{{classname}}Model(); model.{{name}} = expected.{{name}}; expect(model.{{name}}).toBe(expected.{{name}}); }); {{/vars}} it('should build a valid model from mock', () => { const model = mock{{classname}}Model(); expect(model).toBeInstanceOf({{classname}}); {{#vars}} expect(model.{{name}}).toBeDefined(); {{/vars}} }); }); {{/model}} {{/models}}