32 lines
931 B
JavaScript
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();
|
||
|
});
|
||
|
});
|