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