Commit 84629b956ed9c9ff33bb3776e9fd4e6dc3efff9a

Authored by Luigi
1 parent 28a0de6a8c
Exists in master

Solucion de error en Test

Showing 2 changed files with 14 additions and 7 deletions   Show diff stats
spec/controllerSpec.js
... ... @@ -910,16 +910,18 @@ describe('Controladores módulo crear nota de pedido', function() {
910 910 var cliente = {
911 911 COD: undefined,
912 912 CUIT: undefined,
913   - NOM: undefined
  913 + NOM: undefined,
  914 + MOD: undefined
914 915 };
915 916  
916 917 //act
917 918 spyOn(uibModal, 'open').and.returnValue(promesaRespuesta);
918 919 spyOn(scope, '$broadcast');
919   - scope.abrirModalDomicilios({ });
  920 + scope.abrirModalDomicilios(cliente);
920 921  
921 922 //assert
922 923 promesaRespuesta.result.then(function() {
  924 + //scope.notaPedido.domicilio sea vacio
923 925 expect(scope.notaPedido.domicilio).toEqual(respuesta);
924 926 expect(scope.notaPedido.cliente).toEqual(cliente);
925 927 expect(scope.$broadcast).toHaveBeenCalled();
... ... @@ -1037,6 +1039,8 @@ describe('Controladores módulo crear nota de pedido', function() {
1037 1039 var scope = {
1038 1040 $watch: function() { },
1039 1041 $broadcast: function() { }
  1042 +
  1043 +
1040 1044 };
1041 1045 var uibModal = {
1042 1046 open: function() { }
... ... @@ -1073,7 +1077,9 @@ describe('Controladores módulo crear nota de pedido', function() {
1073 1077 $localStorage: {}
1074 1078 });
1075 1079  
1076   - scope.notaPedido = {};
  1080 + scope.notaPedido = {
  1081 + cliente: { COD: true }
  1082 + };
1077 1083  
1078 1084 var respuesta = { result: {then: function() { } } };
1079 1085  
... ... @@ -1128,7 +1134,8 @@ describe('Controladores módulo crear nota de pedido', function() {
1128 1134 });
1129 1135 scope.idLista = true;
1130 1136 scope.notaPedido = {
1131   - vendedor: { NUM: true }
  1137 + vendedor: { NUM: true },
  1138 + cliente: { COD: true }
1132 1139 };
1133 1140 var respuesta = { plazoPago: { } };
1134 1141 var promesaRespuesta = { result: Promise.resolve(respuesta) };
src/js/controller.js
... ... @@ -48,7 +48,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl',
48 48 if (APP === 'distribuidor') {
49 49 $scope.idVendedor = focaLoginService.getLoginData().vendedorCobrador;
50 50 }
51   -
  51 +
52 52 //Trabajo con la cotización más reciente, por eso uso siempre la primera '[0]'
53 53 crearNotaPedidoService.getCotizacionByIdMoneda(1).then(function(res) {
54 54 var monedaPorDefecto = res.data[0];
... ... @@ -816,7 +816,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl',
816 816 });
817 817 cabeceras.push({
818 818 label: 'Fecha cotizacion:',
819   - valor: $filter('date')(notaPedido.cotizacion.FECHA,
  819 + valor: $filter('date')(notaPedido.cotizacion.FECHA,
820 820 'dd/MM/yyyy')
821 821 });
822 822 cabeceras.push({
... ... @@ -892,7 +892,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl',
892 892 }
893 893 cabeceras.push(cabeceraBomba);
894 894 }
895   -
  895 +
896 896 notaPedidoBusinessService.calcularArticulos($scope.notaPedido.articulosNotaPedido,
897 897 notaPedido.cotizacion.VENDEDOR);
898 898