test: refs #6321 fixing test
This commit is contained in:
parent
a93e8b28db
commit
ac053814e6
|
@ -321,6 +321,11 @@ UPDATE `vn`.`agencyMode` SET `web` = 1, `reportMail` = 'no-reply@gothamcity.com'
|
||||||
|
|
||||||
UPDATE `vn`.`agencyMode` SET `code` = 'refund' WHERE `id` = 23;
|
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`)
|
INSERT INTO `vn`.`payMethod`(`id`,`code`, `name`, `graceDays`, `outstandingDebt`, `isIbanRequiredForClients`, `isIbanRequiredForSuppliers`, `hasVerified`)
|
||||||
VALUES
|
VALUES
|
||||||
(1, NULL, 'PayMethod one', 0, 001, 0, 0, 0),
|
(1, NULL, 'PayMethod one', 0, 001, 0, 0, 0),
|
||||||
|
|
|
@ -402,6 +402,6 @@ module.exports = Self => {
|
||||||
const sql = ParameterizedSQL.join(stmts, ';');
|
const sql = ParameterizedSQL.join(stmts, ';');
|
||||||
const result = await conn.executeStmt(sql, myOptions);
|
const result = await conn.executeStmt(sql, myOptions);
|
||||||
|
|
||||||
return Array(19).fill().flatMap(() => result[ticketsIndex]);
|
return result[ticketsIndex];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -6,11 +6,10 @@ describe('Item Lack Detail', () => {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const options = {transaction: tx};
|
const options = {transaction: tx};
|
||||||
const id = null;
|
const itemFk = null;
|
||||||
|
|
||||||
const filter = {where: {id: 0}};
|
const filter = {where: {warehouseFk: 60}};
|
||||||
const warehouseFk = 60;
|
const result = await models.Ticket.itemLackDetail(itemFk, filter, options);
|
||||||
const result = await models.Ticket.itemLackDetail(id, warehouseFk, filter, options);
|
|
||||||
|
|
||||||
expect(result.length).toEqual(0);
|
expect(result.length).toEqual(0);
|
||||||
await tx.rollback();
|
await tx.rollback();
|
||||||
|
@ -25,10 +24,9 @@ describe('Item Lack Detail', () => {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const options = {transaction: tx};
|
const options = {transaction: tx};
|
||||||
const id = 1167;
|
const itemFk = 1167;
|
||||||
const filter = {where: {id: 0}};
|
const filter = {where: {warehouseFk: 60}};
|
||||||
const warehouseFk = 60;
|
const result = await models.Ticket.itemLackDetail(itemFk, filter, options);
|
||||||
const result = await models.Ticket.itemLackDetail(id, warehouseFk, filter, options);
|
|
||||||
|
|
||||||
expect(result.length).toEqual(0);
|
expect(result.length).toEqual(0);
|
||||||
await tx.rollback();
|
await tx.rollback();
|
||||||
|
@ -43,10 +41,9 @@ describe('Item Lack Detail', () => {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const options = {transaction: tx};
|
const options = {transaction: tx};
|
||||||
const id = 0;
|
const itemFk = 0;
|
||||||
const filter = {where: {id: 0}};
|
const filter = {where: {warehouseFk: 60}};
|
||||||
const warehouseFk = 60;
|
const result = await models.Ticket.itemLackDetail(itemFk, filter, options);
|
||||||
const result = await models.Ticket.itemLackDetail(id, warehouseFk, filter, options);
|
|
||||||
|
|
||||||
expect(result.length).toEqual(0);
|
expect(result.length).toEqual(0);
|
||||||
await tx.rollback();
|
await tx.rollback();
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
const models = require('vn-loopback/server/server').models;
|
const models = require('vn-loopback/server/server').models;
|
||||||
|
|
||||||
fdescribe('Split', () => {
|
describe('Split', () => {
|
||||||
beforeAll(async() => {
|
beforeAll(async() => {
|
||||||
ctx = {
|
ctx = {
|
||||||
req: {
|
req: {
|
||||||
accessToken: {},
|
accessToken: {userId: 9},
|
||||||
headers: {origin: 'http://localhost'},
|
headers: {origin: 'http://localhost'},
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -21,7 +21,7 @@ fdescribe('Split', () => {
|
||||||
const result = await models.Ticket.split(ctx, data, options);
|
const result = await models.Ticket.split(ctx, data, options);
|
||||||
|
|
||||||
expect(result.length).toEqual(1);
|
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');
|
expect(result[0].status).toEqual('noSplit');
|
||||||
|
|
||||||
await tx.rollback();
|
await tx.rollback();
|
||||||
|
@ -42,7 +42,7 @@ fdescribe('Split', () => {
|
||||||
const result = await models.Ticket.split(ctx, data, options);
|
const result = await models.Ticket.split(ctx, data, options);
|
||||||
|
|
||||||
expect(result.length).toEqual(1);
|
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].status).toEqual('error');
|
||||||
expect(result[0].message).toEqual('Can\'t transfer claimed sales');
|
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);
|
const result = await models.Ticket.split(ctx, data, options);
|
||||||
|
|
||||||
expect(result.length).toEqual(1);
|
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].status).toEqual('error');
|
||||||
expect(result[0].message).toEqual('Can\'t transfer claimed sales');
|
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);
|
const result = await models.Ticket.split(ctx, data, options);
|
||||||
|
|
||||||
expect(result.length).toEqual(1);
|
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');
|
expect(result[0].status).toEqual('split');
|
||||||
|
|
||||||
await tx.rollback();
|
await tx.rollback();
|
||||||
|
|
|
@ -68,7 +68,7 @@ module.exports = Self => {
|
||||||
|
|
||||||
await Self.rawSql(`CALL vn.ticket_setState(?, ?)`, [tid, 'FIXING'], myOptions);
|
await Self.rawSql(`CALL vn.ticket_setState(?, ?)`, [tid, 'FIXING'], myOptions);
|
||||||
results.push({ticket: tid, newTicket: vNewTicket, status: 'split'});
|
results.push({ticket: tid, newTicket: vNewTicket, status: 'split'});
|
||||||
await tx.commit();
|
if (tx) await tx.commit();
|
||||||
} catch ({message}) {
|
} catch ({message}) {
|
||||||
results.push({ticket: tid, status: 'error', message});
|
results.push({ticket: tid, status: 'error', message});
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,12 +17,6 @@ module.exports = Self => {
|
||||||
description: 'Destination ticket id',
|
description: 'Destination ticket id',
|
||||||
required: false
|
required: false
|
||||||
},
|
},
|
||||||
{
|
|
||||||
arg: 'newDate',
|
|
||||||
type: 'date',
|
|
||||||
description: 'Custom new date',
|
|
||||||
required: false
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
arg: 'sales',
|
arg: 'sales',
|
||||||
type: ['object'],
|
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 userId = ctx.req.accessToken.userId;
|
||||||
const models = Self.app.models;
|
const models = Self.app.models;
|
||||||
const myOptions = {userId};
|
const myOptions = {userId};
|
||||||
|
|
Loading…
Reference in New Issue