const app = require('vn-loopback/server/server'); describe('Client dms stuff', () => { let dmsToRestore; let dmsTypeToRestore; afterAll(async done => { await app.models.ClientDms.create(dmsToRestore); await dmsTypeToRestore.save(); done(); }); it('should delete a dms from a client and update the dmsType to trash', async() => { const dmsId = 2; dmsToRestore = await app.models.ClientDms.findOne({where: {dmsFk: dmsId}}); dmsTypeToRestore = await app.models.Dms.findById(dmsToRestore.dmsFk); await app.models.ClientDms.removes(dmsId); let destroyedDms = await app.models.ClientDms.findOne({where: {dmsFk: dmsId}}); let alteredDmsType = await app.models.Dms.findById(dmsId); expect(destroyedDms).toBeNull(); expect(alteredDmsType.dmsTypeFk).toEqual(13); }); });