From 84629b956ed9c9ff33bb3776e9fd4e6dc3efff9a Mon Sep 17 00:00:00 2001 From: Luigi Date: Fri, 22 Mar 2019 10:14:23 -0300 Subject: [PATCH] Solucion de error en Test --- spec/controllerSpec.js | 15 +++++++++++---- src/js/controller.js | 6 +++--- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/spec/controllerSpec.js b/spec/controllerSpec.js index b9d648e..bfb979f 100644 --- a/spec/controllerSpec.js +++ b/spec/controllerSpec.js @@ -910,16 +910,18 @@ describe('Controladores módulo crear nota de pedido', function() { var cliente = { COD: undefined, CUIT: undefined, - NOM: undefined + NOM: undefined, + MOD: undefined }; //act spyOn(uibModal, 'open').and.returnValue(promesaRespuesta); spyOn(scope, '$broadcast'); - scope.abrirModalDomicilios({ }); + scope.abrirModalDomicilios(cliente); //assert promesaRespuesta.result.then(function() { + //scope.notaPedido.domicilio sea vacio expect(scope.notaPedido.domicilio).toEqual(respuesta); expect(scope.notaPedido.cliente).toEqual(cliente); expect(scope.$broadcast).toHaveBeenCalled(); @@ -1037,6 +1039,8 @@ describe('Controladores módulo crear nota de pedido', function() { var scope = { $watch: function() { }, $broadcast: function() { } + + }; var uibModal = { open: function() { } @@ -1073,7 +1077,9 @@ describe('Controladores módulo crear nota de pedido', function() { $localStorage: {} }); - scope.notaPedido = {}; + scope.notaPedido = { + cliente: { COD: true } + }; var respuesta = { result: {then: function() { } } }; @@ -1128,7 +1134,8 @@ describe('Controladores módulo crear nota de pedido', function() { }); scope.idLista = true; scope.notaPedido = { - vendedor: { NUM: true } + vendedor: { NUM: true }, + cliente: { COD: true } }; var respuesta = { plazoPago: { } }; var promesaRespuesta = { result: Promise.resolve(respuesta) }; diff --git a/src/js/controller.js b/src/js/controller.js index de56459..8e303d3 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -48,7 +48,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', if (APP === 'distribuidor') { $scope.idVendedor = focaLoginService.getLoginData().vendedorCobrador; } - + //Trabajo con la cotización más reciente, por eso uso siempre la primera '[0]' crearNotaPedidoService.getCotizacionByIdMoneda(1).then(function(res) { var monedaPorDefecto = res.data[0]; @@ -816,7 +816,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }); cabeceras.push({ label: 'Fecha cotizacion:', - valor: $filter('date')(notaPedido.cotizacion.FECHA, + valor: $filter('date')(notaPedido.cotizacion.FECHA, 'dd/MM/yyyy') }); cabeceras.push({ @@ -892,7 +892,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', } cabeceras.push(cabeceraBomba); } - + notaPedidoBusinessService.calcularArticulos($scope.notaPedido.articulosNotaPedido, notaPedido.cotizacion.VENDEDOR); -- 1.9.1