26 lines
750 B
JavaScript
26 lines
750 B
JavaScript
|
const app = require(`../../../../server/server`);
|
||
|
|
||
|
describe('order addToOrder()', () => {
|
||
|
it('should add a row to a given order', async() => {
|
||
|
let unmodifiedRows = await app.models.OrderRow.find({where: {orderFk: 16}});
|
||
|
|
||
|
expect(unmodifiedRows.length).toBe(4);
|
||
|
|
||
|
let params = {
|
||
|
orderFk: 16,
|
||
|
items: [{
|
||
|
itemFk: 1,
|
||
|
quantity: 1,
|
||
|
warehouseFk: 1
|
||
|
}]
|
||
|
};
|
||
|
|
||
|
await app.models.OrderRow.addToOrder(params);
|
||
|
|
||
|
let modifiedRows = await app.models.OrderRow.find({where: {orderFk: 16}});
|
||
|
|
||
|
expect(modifiedRows.length).toBe(5);
|
||
|
app.models.OrderRow.removes({rows: [modifiedRows[modifiedRows.length - 1].id]});
|
||
|
});
|
||
|
});
|