diff --git a/modules/ticket/back/methods/ticket-log/specs/getChanges.spec.js b/modules/ticket/back/methods/ticket-log/specs/getChanges.spec.js index 3d37221c4..cdbebf9b3 100644 --- a/modules/ticket/back/methods/ticket-log/specs/getChanges.spec.js +++ b/modules/ticket/back/methods/ticket-log/specs/getChanges.spec.js @@ -1,46 +1,11 @@ const models = require('vn-loopback/server/server').models; -const LoopBackContext = require('loopback-context'); -describe('ticket setDelivered()', () => { - const userId = 50; - const activeCtx = { - accessToken: {userId: userId}, - }; +describe('ticketLog getChanges()', () => { + it('should return the changes in the sales of a ticket', async() => { + const ticketId = 1; - beforeAll(async() => { - spyOn(LoopBackContext, 'getCurrentContext').and.returnValue({ - active: activeCtx - }); - }); + const changues = await models.TicketLog.getChanges({id: ticketId}); - it('should return the state which has been applied to the given tickets', async() => { - const tx = await models.TicketTracking.beginTransaction({}); - - try { - const options = {transaction: tx}; - - const ctx = {req: {accessToken: {userId: 49}}}; - - const originalTicketOne = await models.Ticket.findById(8, null, options); - const originalTicketTwo = await models.Ticket.findById(10, null, options); - - originalTicketOne.id = null; - originalTicketTwo.id = null; - - const ticketOne = await models.Ticket.create(originalTicketOne, options); - const ticketTwo = await models.Ticket.create(originalTicketTwo, options); - - const delivered = await models.State.findOne({where: {code: 'delivered'}, fields: ['id']}, options); - - const params = [ticketOne.id, ticketTwo.id]; - const state = await models.TicketTracking.setDelivered(ctx, params, options); - - expect(state.id).toEqual(delivered.id); - - await tx.rollback(); - } catch (e) { - await tx.rollback(); - throw e; - } + expect(changues).toContain(`cambia de 1 a 10`); }); }); diff --git a/modules/ticket/back/methods/ticket/specs/sendSms.spec.js b/modules/ticket/back/methods/ticket/specs/sendSms.spec.js index f50253b10..f94b8be2a 100644 --- a/modules/ticket/back/methods/ticket/specs/sendSms.spec.js +++ b/modules/ticket/back/methods/ticket/specs/sendSms.spec.js @@ -15,9 +15,16 @@ describe('ticket sendSms()', () => { const sms = await models.Ticket.sendSms(ctx, id, destination, message, options); const createdLog = await models.TicketLog.findById(sms.logId, null, options); + + const filter = { + ticketFk: createdLog.originFk + }; + const ticketSms = await models.TicketSms.findOne(filter, options); + const json = JSON.parse(JSON.stringify(createdLog.newInstance)); expect(json.message).toEqual(message); + expect(ticketSms.ticketFk).toEqual(createdLog.originFk); await tx.rollback(); } catch (e) {