From f2be6cac179843a629663b9e74e70c6709db71a2 Mon Sep 17 00:00:00 2001 From: gerard Date: Tue, 7 Aug 2018 15:38:44 +0200 Subject: [PATCH] Tarea #545 /ticket/isEditable.js Backend unit tests --- .../methods/ticket/specs/isEditable.spec.js | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 services/loopback/common/methods/ticket/specs/isEditable.spec.js diff --git a/services/loopback/common/methods/ticket/specs/isEditable.spec.js b/services/loopback/common/methods/ticket/specs/isEditable.spec.js new file mode 100644 index 0000000000..06e223c3cb --- /dev/null +++ b/services/loopback/common/methods/ticket/specs/isEditable.spec.js @@ -0,0 +1,27 @@ +const app = require(`${servicesDir}/ticket/server/server`); + +describe('ticket isEditable()', () => { + it('should return false if the ticket given is not editable', async() => { + let result = await app.models.Ticket.isEditable(2); + + expect(result).toEqual(false); + }); + + it('should return false if the ticket given does not exists', async() => { + let result = await app.models.Ticket.isEditable(99999); + + expect(result).toEqual(false); + }); + + it('should return false if the ticket given isDeleted', async() => { + let result = await app.models.Ticket.isEditable(21); + + expect(result).toEqual(false); + }); + + it('should return true if the ticket given is editable', async() => { + let result = await app.models.Ticket.isEditable(1); + + expect(result).toEqual(true); + }); +});