salix/services/loopback/common/methods/sale/specs/updatePrice.spec.js

32 lines
931 B
JavaScript

const app = require(`${servicesDir}/ticket/server/server`);
describe('sale updatePrice()', () => {
it('should throw an error if the price is not a number', async() => {
let error;
let params = {price: `this price is so wrong!`};
await app.models.Sale.updatePrice(params)
.catch(response => {
expect(response).toEqual(new Error('The value should be a number'));
error = response;
});
expect(error).toBeDefined();
});
it(`should throw an error if the price is undefined`, async() => {
let error;
let params = {ticketFk: 1, price: undefined};
await app.models.Sale.updatePrice(params)
.catch(response => {
expect(response).toEqual(new Error('The value should be a number'));
error = response;
});
expect(error).toBeDefined();
});
});