import app from '../../src/app' describe.skip('CRUD operation on \'Collection\' model', () => { const model = app.service('collection').Model const collectionTypeModel = app.service('collection-type').Model let collectionType: any before(async () => { const collectionModel = await collectionTypeModel.create({ type: 'test_collection' }) collectionType = collectionModel.type }) it('Create', done => { model.create({ name: 'test', description: 'test description', metadata: JSON.stringify({ a: 'test' }), isPublic: true, type: collectionType }).then(res => { done() }).catch(done) }) it('Read', done => { model.findOne({ where: { name: 'test' } }).then(res => { done() }).catch(done) }) it('Update', done => { model.update( { description: 'test1 description' }, { where: { name: 'test' } } ).then(res => { done() }).catch(done) }) it('Delete', done => { model.destroy({ where: { name: 'test' } }).then(res => { done() }).catch(done) }) after(async () => { collectionTypeModel.destroy({ where: { type: collectionType } }) }) })