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

40 lines
907 B
JavaScript

const app = require('vn-loopback/server/server');
describe('sale updateConcept()', () => {
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() => {
let err;
const newConcept = 'I am he new concept';
try {
await app.models.Sale.updateConcept(undefined, newConcept);
} catch (e) {
err = e;
}
expect(err).toBeDefined();
});
it('should update the sale concept', async() => {
const newConcept = 'I am the new concept';
let response = await app.models.Sale.updateConcept(saleId, newConcept);
expect(response.concept).toEqual(newConcept);
});
});