diff --git a/services/loopback/common/methods/ticket/specs/deleted.spec.js b/services/loopback/common/methods/ticket/specs/deleted.spec.js index 5ca2175373..84c7b784c6 100644 --- a/services/loopback/common/methods/ticket/specs/deleted.spec.js +++ b/services/loopback/common/methods/ticket/specs/deleted.spec.js @@ -1,22 +1,25 @@ const app = require(`${servicesDir}/ticket/server/server`); -// #651 Al borrar un ticket no se cambia su estado a eliminado -xdescribe('ticket deleted()', () => { +describe('ticket deleted()', () => { let ticket; + afterAll(async() => { - ticket.isDeleted = 0; await app.models.Ticket.upsert(ticket); + await app.models.TicketTracking.create({ticketFk: ticket.id, stateFk: 3}); }); - it('YOU should work this out', async() => { + it('should change the state of a ticket to deleted, and set the property isDeleted true', async() => { ticket = await app.models.Ticket.findOne({where: {id: 1}}); expect(ticket.isDeleted).toEqual(false); - - await app.models.Ticket.deleted({id: 1}); + ctx = {req: {accessToken: {userId: 9}}}; + params = {id: 1}; + await app.models.Ticket.deleted(ctx, params); let deletedTicket = await app.models.Ticket.findOne({where: {id: 1}, fields: ['isDeleted']}); + let changedState = await app.models.TicketState.findOne({where: {id: 1}}); expect(deletedTicket.isDeleted).toEqual(true); + expect(changedState.stateFk).toEqual(17); }); });