salix/modules/ticket/back/methods/sale/specs/updateConcept.spec.js

41 lines
968 B
JavaScript
Raw Normal View History

const app = require('vn-loopback/server/server');
describe('sale updateConcept()', () => {
const ctx = {req: {accessToken: {userId: 9}}};
const saleId = 1;
let originalSale;
beforeAll(async done => {
originalSale = await app.models.Sale.findById(saleId);
done();
});
afterAll(async done => {
await originalSale.save();
done();
});
it('should throw if ID was undefined', async() => {
2019-09-30 11:02:11 +00:00
let err;
const newConcept = 'I am he new concept';
2019-09-30 11:02:11 +00:00
try {
await app.models.Sale.updateConcept(ctx, undefined, newConcept);
2019-09-30 11:02:11 +00:00
} catch (e) {
err = e;
}
2019-09-30 11:02:11 +00:00
expect(err).toBeDefined();
});
it('should update the sale concept', async() => {
const newConcept = 'I am the new concept';
let response = await app.models.Sale.updateConcept(ctx, saleId, newConcept);
expect(response.concept).toEqual(newConcept);
});
});