#709 PROCEDURE vn.buyUltimate() unit test
This commit is contained in:
parent
efc477f42d
commit
af2803deda
|
@ -0,0 +1,41 @@
|
|||
const app = require(`../../../ticket/server/server`);
|
||||
|
||||
describe('buyUltimate()', () => {
|
||||
const today = new Date();
|
||||
it(`should create buyUltimate temporal table and update it's values`, async() => {
|
||||
let params = {
|
||||
warehouseFk: 1,
|
||||
date: today
|
||||
};
|
||||
|
||||
let query = `
|
||||
START TRANSACTION;
|
||||
CALL vn.buyUltimate(?, ?);
|
||||
SELECT * FROM tmp.buyUltimate;
|
||||
|
||||
ROLLBACK;`;
|
||||
let result = await app.models.Ticket.rawSql(query, [
|
||||
params.warehouseFk,
|
||||
params.date
|
||||
]);
|
||||
|
||||
let buyUltimateTable = result[2];
|
||||
|
||||
expect(buyUltimateTable.length).toEqual(4);
|
||||
|
||||
expect(buyUltimateTable[0].itemFk).toEqual(1);
|
||||
expect(buyUltimateTable[1].itemFk).toEqual(2);
|
||||
expect(buyUltimateTable[2].itemFk).toEqual(3);
|
||||
expect(buyUltimateTable[3].itemFk).toEqual(4);
|
||||
|
||||
expect(buyUltimateTable[0].warehouseFk).toEqual(1);
|
||||
expect(buyUltimateTable[1].warehouseFk).toEqual(1);
|
||||
expect(buyUltimateTable[2].warehouseFk).toEqual(1);
|
||||
expect(buyUltimateTable[3].warehouseFk).toEqual(1);
|
||||
|
||||
expect(buyUltimateTable[1].buyFk).toEqual(4);
|
||||
expect(buyUltimateTable[0].buyFk).toEqual(3);
|
||||
expect(buyUltimateTable[2].buyFk).toEqual(5);
|
||||
expect(buyUltimateTable[3].buyFk).toEqual(6);
|
||||
});
|
||||
});
|
Loading…
Reference in New Issue