test: refs #6321 fixing test

This commit is contained in:
Javier Segarra 2025-01-29 12:26:42 +01:00
parent a93e8b28db
commit ac053814e6
6 changed files with 24 additions and 27 deletions

View File

@ -321,6 +321,11 @@ UPDATE `vn`.`agencyMode` SET `web` = 1, `reportMail` = 'no-reply@gothamcity.com'
UPDATE `vn`.`agencyMode` SET `code` = 'refund' WHERE `id` = 23;
INSERT INTO `vn`.`agencyIncoming`(`agencyModeFk`)
VALUES
(1),
(2);
INSERT INTO `vn`.`payMethod`(`id`,`code`, `name`, `graceDays`, `outstandingDebt`, `isIbanRequiredForClients`, `isIbanRequiredForSuppliers`, `hasVerified`)
VALUES
(1, NULL, 'PayMethod one', 0, 001, 0, 0, 0),

View File

@ -402,6 +402,6 @@ module.exports = Self => {
const sql = ParameterizedSQL.join(stmts, ';');
const result = await conn.executeStmt(sql, myOptions);
return Array(19).fill().flatMap(() => result[ticketsIndex]);
return result[ticketsIndex];
};
};

View File

@ -6,11 +6,10 @@ describe('Item Lack Detail', () => {
try {
const options = {transaction: tx};
const id = null;
const itemFk = null;
const filter = {where: {id: 0}};
const warehouseFk = 60;
const result = await models.Ticket.itemLackDetail(id, warehouseFk, filter, options);
const filter = {where: {warehouseFk: 60}};
const result = await models.Ticket.itemLackDetail(itemFk, filter, options);
expect(result.length).toEqual(0);
await tx.rollback();
@ -25,10 +24,9 @@ describe('Item Lack Detail', () => {
try {
const options = {transaction: tx};
const id = 1167;
const filter = {where: {id: 0}};
const warehouseFk = 60;
const result = await models.Ticket.itemLackDetail(id, warehouseFk, filter, options);
const itemFk = 1167;
const filter = {where: {warehouseFk: 60}};
const result = await models.Ticket.itemLackDetail(itemFk, filter, options);
expect(result.length).toEqual(0);
await tx.rollback();
@ -43,10 +41,9 @@ describe('Item Lack Detail', () => {
try {
const options = {transaction: tx};
const id = 0;
const filter = {where: {id: 0}};
const warehouseFk = 60;
const result = await models.Ticket.itemLackDetail(id, warehouseFk, filter, options);
const itemFk = 0;
const filter = {where: {warehouseFk: 60}};
const result = await models.Ticket.itemLackDetail(itemFk, filter, options);
expect(result.length).toEqual(0);
await tx.rollback();

View File

@ -1,10 +1,10 @@
const models = require('vn-loopback/server/server').models;
fdescribe('Split', () => {
describe('Split', () => {
beforeAll(async() => {
ctx = {
req: {
accessToken: {},
accessToken: {userId: 9},
headers: {origin: 'http://localhost'},
}
};
@ -21,7 +21,7 @@ fdescribe('Split', () => {
const result = await models.Ticket.split(ctx, data, options);
expect(result.length).toEqual(1);
expect(result[0].ticket).toEqual(7);
expect(result[0].ticket).toEqual(data[0].ticketFk);
expect(result[0].status).toEqual('noSplit');
await tx.rollback();
@ -42,7 +42,7 @@ fdescribe('Split', () => {
const result = await models.Ticket.split(ctx, data, options);
expect(result.length).toEqual(1);
expect(result[0].ticket).toEqual(8);
expect(result[0].ticket).toEqual(data[0].ticketFk);
expect(result[0].status).toEqual('error');
expect(result[0].message).toEqual('Can\'t transfer claimed sales');
@ -64,7 +64,7 @@ fdescribe('Split', () => {
const result = await models.Ticket.split(ctx, data, options);
expect(result.length).toEqual(1);
expect(result[0].ticket).toEqual(16);
expect(result[0].ticket).toEqual(data[0].ticketFk);
expect(result[0].status).toEqual('error');
expect(result[0].message).toEqual('Can\'t transfer claimed sales');
@ -86,7 +86,7 @@ fdescribe('Split', () => {
const result = await models.Ticket.split(ctx, data, options);
expect(result.length).toEqual(1);
expect(result[0].ticket).toEqual(32);
expect(result[0].ticket).toEqual(data[0].ticketFk);
expect(result[0].status).toEqual('split');
await tx.rollback();

View File

@ -68,7 +68,7 @@ module.exports = Self => {
await Self.rawSql(`CALL vn.ticket_setState(?, ?)`, [tid, 'FIXING'], myOptions);
results.push({ticket: tid, newTicket: vNewTicket, status: 'split'});
await tx.commit();
if (tx) await tx.commit();
} catch ({message}) {
results.push({ticket: tid, status: 'error', message});
}

View File

@ -17,12 +17,6 @@ module.exports = Self => {
description: 'Destination ticket id',
required: false
},
{
arg: 'newDate',
type: 'date',
description: 'Custom new date',
required: false
},
{
arg: 'sales',
type: ['object'],
@ -39,7 +33,8 @@ module.exports = Self => {
}
});
Self.transferSales = async(ctx, id, ticketId, sales, newDate, options) => {
Self.transferSales = async(ctx, id, ticketId, sales,
options) => {
const userId = ctx.req.accessToken.userId;
const models = Self.app.models;
const myOptions = {userId};