From 581e2fcd1f2a2b78b8fbdbb8d358354c48d4a93c Mon Sep 17 00:00:00 2001 From: Joan Sanchez Date: Wed, 11 Mar 2020 08:45:54 +0100 Subject: [PATCH] Updated unit test --- modules/ticket/front/descriptor/index.js | 4 +-- modules/ticket/front/descriptor/index.spec.js | 25 +++++++++++++++++-- modules/ticket/front/descriptor/locale/es.yml | 4 +-- 3 files changed, 27 insertions(+), 6 deletions(-) diff --git a/modules/ticket/front/descriptor/index.js b/modules/ticket/front/descriptor/index.js index 478c1bd22d..6ea2d18927 100644 --- a/modules/ticket/front/descriptor/index.js +++ b/modules/ticket/front/descriptor/index.js @@ -16,8 +16,8 @@ class Controller extends Component { {name: 'Send Delivery Note', callback: this.confirmDeliveryNote}, {name: 'Delete ticket', callback: this.showDeleteTicketDialog}, {name: 'Change shipped hour', callback: this.showChangeShipped}, - {name: 'SMS: Pending payment', callback: this.sendPaymentSms}, - {name: 'SMS: Minimum import', callback: this.sendImportSms}, + {name: 'SMS Pending payment', callback: this.sendPaymentSms}, + {name: 'SMS Minimum import', callback: this.sendImportSms}, { name: 'Add stowaway', callback: this.showAddStowaway, diff --git a/modules/ticket/front/descriptor/index.spec.js b/modules/ticket/front/descriptor/index.spec.js index a435618333..3f4b876828 100644 --- a/modules/ticket/front/descriptor/index.spec.js +++ b/modules/ticket/front/descriptor/index.spec.js @@ -20,7 +20,13 @@ describe('Ticket Component vnTicketDescriptor', () => { $httpBackend = _$httpBackend_; $httpParamSerializer = _$httpParamSerializer_; controller = $componentController('vnTicketDescriptor', {$element}); - controller._ticket = {id: 2, invoiceOut: {id: 1}, client: {id: 101, email: 'client@email'}}; + controller._ticket = { + id: 2, + clientFk: 101, + invoiceOut: {id: 1}, + client: {id: 101, email: 'client@email'}, + address: {id: 101, mobile: 111111111, phone: 2222222222} + }; controller.cardReload = ()=> { return true; }; @@ -161,7 +167,6 @@ describe('Ticket Component vnTicketDescriptor', () => { }); }); - describe('showAddStowaway()', () => { it('should show a dialog with a list of tickets available for an stowaway', () => { controller.$.addStowaway = {}; @@ -223,4 +228,20 @@ describe('Ticket Component vnTicketDescriptor', () => { expect(controller.vnApp.showSuccess).toHaveBeenCalledWith('Data saved!'); }); }); + + describe('showSMSDialog()', () => { + it('should set the destionationFk and destination properties and then call the sms open() method', () => { + controller.$.sms = {open: () => {}}; + jest.spyOn(controller.$.sms, 'open'); + + const clientId = 101; + const expectedPhone = 111111111; + controller.newSMS = {}; + controller.showSMSDialog(); + + expect(controller.newSMS.destinationFk).toEqual(clientId); + expect(controller.newSMS.destination).toEqual(expectedPhone); + expect(controller.$.sms.open).toHaveBeenCalledWith(); + }); + }); }); diff --git a/modules/ticket/front/descriptor/locale/es.yml b/modules/ticket/front/descriptor/locale/es.yml index e2ea2f9aff..d0e8b7bf57 100644 --- a/modules/ticket/front/descriptor/locale/es.yml +++ b/modules/ticket/front/descriptor/locale/es.yml @@ -27,5 +27,5 @@ Shipped hour updated: Hora de envio modificada Deleted ticket: Ticket eliminado Recalculate components: Recalcular componentes Are you sure you want to recalculate the components?: ¿Seguro que quieres recalcular los componentes? -SMS: Minimum import: 'SMS: Importe minimo' -SMS: Pending payment: 'SMS: Pago pendiente' \ No newline at end of file +SMS Minimum import: 'SMS Importe minimo' +SMS Pending payment: 'SMS Pago pendiente' \ No newline at end of file