salix/modules/client/back/methods/dms/removes.spec.js

30 lines
882 B
JavaScript

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);
});
});