Tarea #533 /sale/removes.js Backend unit tests

This commit is contained in:
gerard 2018-08-22 08:24:54 +02:00
parent 76a44a6543
commit 05c1528195
1 changed files with 9 additions and 9 deletions

View File

@ -1,14 +1,14 @@
const app = require(`${servicesDir}/ticket/server/server`); const app = require(`${servicesDir}/ticket/server/server`);
const restoreFixtures = require(`${servicesDir}/db/testing_fixtures`);
describe('sale removes()', () => { describe('sale removes()', () => {
let sqlStatements = {deletes: ``, inserts: ` let sale;
INSERT INTO vn2008.Movimientos (Id_Movimiento, Id_Article, Id_Ticket, Concepte, Cantidad, Preu, Descuento, CostFixat, Reservado, OK, PrecioFijado, odbc_date) VALUES ('1', '1', '1', 'Gem of Time', '5.00', '23.50', '0', '0.00', '0', '0', '0', '2018-08-20 00:00:00');
INSERT INTO vn2008.Movimientos (Id_Movimiento, Id_Article, Id_Ticket, Concepte, Cantidad, Preu, Descuento, CostFixat, Reservado, OK, PrecioFijado, odbc_date) VALUES ('2', '2', '1', 'Gem of Mind', '10.00', '4.50', '0', '0.00', '0', '0', '0', '2018-08-20 00:00:00');
`, updates: ``};
afterAll(() => { beforeAll(async() => {
restoreFixtures(sqlStatements); sale = await app.models.Sale.findOne({where: {id: 1}});
});
afterAll(async() => {
await app.models.Sale.create(sale);
}); });
it('should throw an error if the ticket of the given sales is not editable', async() => { it('should throw an error if the ticket of the given sales is not editable', async() => {
@ -30,12 +30,12 @@ describe('sale removes()', () => {
it('should delete the sales', async() => { it('should delete the sales', async() => {
let params = { let params = {
sales: [{id: 1, instance: 0}, {id: 2, instance: 1}], sales: [{id: 1, instance: 0}],
actualTicketFk: 1 actualTicketFk: 1
}; };
let res = await app.models.Sale.removes(params); let res = await app.models.Sale.removes(params);
expect(res).toEqual([{count: 1}, {count: 1}]); expect(res).toEqual([{count: 1}]);
}); });
}); });