30 lines
882 B
JavaScript
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);
|
|
});
|
|
});
|