7642_createNewState #2736

Closed
sergiodt wants to merge 32 commits from 7642_createNewState into dev
3 changed files with 14 additions and 8 deletions
Showing only changes of commit a821aa317a - Show all commits

View File

@ -0,0 +1,3 @@
ALTER TABLE vn.ticketLastState MODIFY COLUMN name varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL;

View File

@ -0,0 +1,3 @@
INSERT INTO vn.state ( name, `order`, alertLevel, code, sectorProdPriority, nextStateFk, isPreviousPreparable, isPicked, isPreparable, semaphore, isPrintable, isOK, graphCategory, isNotValidated, classColor) VALUES('Entregado en parte', 13, 3, 'PARTIAL_DELIVERED', NULL, 16, 0, 1, 0, 0, 0, 0, 0, 0, NULL);

View File

@ -27,17 +27,17 @@ describe('Ticket saveSign()', () => {
expect(error).toBeDefined(); expect(error).toBeDefined();
}); });
it('should change state for ticket', async() => { fit('should change state for ticket', async() => {
const tx = await models.State.beginTransaction({}); const tx = await models.Ticket.beginTransaction({});
const ticketWithOkState = 7; const ticketWithPackedState = 7;
const ticketStateId = 16; const ticketStateId = 16;
const ticketCode = 'PARTIAL_DELIVERED'; const ticketCode = 'PARTIAL_DELIVERED';
spyOn(models.Dms, 'uploadFile').and.returnValue([{id: 1}]); spyOn(models.Dms, 'uploadFile').and.returnValue([{id: 1}]);
let ticketTrackingAfter; let ticketLastState;
try { try {
const options = {transaction: tx}; const options = {transaction: tx};
const tickets = [ticketWithOkState]; const tickets = [ticketWithPackedState];
const state = await models.State.findById(ticketStateId, null, options); const state = await models.State.findById(ticketStateId, null, options);
await state.updateAttributes({ await state.updateAttributes({
@ -46,8 +46,8 @@ describe('Ticket saveSign()', () => {
}, options); }, options);
await models.Ticket.saveSign(ctx, tickets, null, null, options); await models.Ticket.saveSign(ctx, tickets, null, null, options);
ticketTrackingAfter = await models.TicketLastState.findOne({ ticketLastState = await models.TicketLastState.findOne({
where: {ticketFk: ticketWithOkState} where: {ticketFk: ticketWithPackedState}
}, options); }, options);
await tx.rollback(); await tx.rollback();
@ -56,6 +56,6 @@ describe('Ticket saveSign()', () => {
throw e; throw e;
} }
expect(ticketTrackingAfter.name).toBe('PARTIAL_DELIVERED'); expect(ticketLastState.name).toBe('PARTIAL_DELIVERED');
}); });
}); });