Commit 3107d8730cd89cc15e5757d6be7b742c8b847378

Authored by --global
1 parent 10b3ebf5e3
Exists in master

agrego unit-test de abm chofer, pre commit

1 angular.module('appWrapperDemo', [ 1 angular.module('appWrapperDemo', [
2 //EXTERNOS 2 //EXTERNOS
3 'angular-ladda', 3 'angular-ladda',
4 'cordovaGeolocationModule', 4 'cordovaGeolocationModule',
5 'ngCookies', 5 'ngCookies',
6 'ngRoute', 6 'ngRoute',
7 'ngSanitize', 7 'ngSanitize',
8 'ngStorage', 8 'ngStorage',
9 'onScreenKeyboard', 9 'onScreenKeyboard',
10 'ui.bootstrap', 10 'ui.bootstrap',
11 'ui.swiper', 11 'ui.swiper',
12 'ui.grid', 12 'ui.grid',
13 'ui.grid.exporter', 13 'ui.grid.exporter',
14 14
15 // MODULOS FOCA 15 // MODULOS FOCA
16 'focaAbmPreciosCondiciones', 16 'focaAbmPreciosCondiciones',
17 'focaAbmSectores',
18 'focaAbmVehiculo', 17 'focaAbmVehiculo',
19 'focaAbmChofer', 18 'focaAbmChofer',
20 'focaAbmVendedorCobrador', 19 'focaAbmVendedorCobrador',
21 'focaActivarHojaRuta', 20 'focaActivarHojaRuta',
22 'focaAdminSeguimiento', 21 'focaAdminSeguimiento',
23 'focaBotoneraFacturador', 22 'focaBotoneraFacturador',
24 'focaBotoneraLateral', 23 'focaBotoneraLateral',
25 'focaBotoneraPrincipal', 24 'focaBotoneraPrincipal',
26 'focaBusquedaCliente', 25 'focaBusquedaCliente',
27 'focaBusquedaProductos', 26 'focaBusquedaProductos',
28 'focaCabeceraFacturador', 27 'focaCabeceraFacturador',
29 'focaConfiguracion', 28 'focaConfiguracion',
30 'focaConfigurarTerminal', 29 'focaConfigurarTerminal',
31 'focaCrearCobranza', 30 'focaCrearCobranza',
32 'focaCrearHojaRuta', 31 'focaCrearHojaRuta',
33 'focaCrearLogin', 32 'focaCrearLogin',
34 'focaCrearNotaPedido', 33 'focaCrearNotaPedido',
35 'focaCrearRemito', 34 'focaCrearRemito',
36 'focaDirectivas', 35 'focaDirectivas',
37 'focaEstadoCisternas', 36 'focaEstadoCisternas',
38 'focaFiltros', 37 'focaFiltros',
39 'focaHojaRuta', 38 'focaHojaRuta',
40 'focaInformes', 39 'focaInformes',
41 'focaLogin', 40 'focaLogin',
42 'focaModal', 41 'focaModal',
43 'focaModalCheque', 42 'focaModalCheque',
44 'focaModalCobranza', 43 'focaModalCobranza',
45 'focaModalCotizacion', 44 'focaModalCotizacion',
46 'focaModalDetalleCisternas', 45 'focaModalDetalleCisternas',
47 'focaModalDetalleHojaRuta', 46 'focaModalDetalleHojaRuta',
48 'focaModalDomicilio', 47 'focaModalDomicilio',
49 'focaModalEfectivo', 48 'focaModalEfectivo',
50 'focaModalFactura', 49 'focaModalFactura',
51 'focaModalFacturaDetalle', 50 'focaModalFacturaDetalle',
52 'focaModalFlete', 51 'focaModalFlete',
53 'focaModalGraficoCisternas', 52 'focaModalGraficoCisternas',
54 'focaModalInformeChofer', 53 'focaModalInformeChofer',
55 'focaModalInformeHojaRuta', 54 'focaModalInformeHojaRuta',
56 'focaModalListaPrecio', 55 'focaModalListaPrecio',
57 'focaModalLocalizar', 56 'focaModalLocalizar',
58 'focaModalLogin', 57 'focaModalLogin',
59 'focaModalNotaPedido', 58 'focaModalNotaPedido',
60 'focaModalPrecioCondicion', 59 'focaModalPrecioCondicion',
61 'focaModalPuntoDescarga', 60 'focaModalPuntoDescarga',
62 'focaModalRemito', 61 'focaModalRemito',
63 'focaModalTarifaFlete', 62 'focaModalTarifaFlete',
64 'focaModalUnidadMedida', 63 'focaModalUnidadMedida',
65 'focaNombreEmpresa', 64 'focaNombreEmpresa',
66 'focaSeguimiento', 65 'focaSeguimiento',
67 'focaTeclado', 66 'focaTeclado',
68 'focaLogisticaPedidoRuta' 67 'focaLogisticaPedidoRuta'
69 ]); 68 ]);
70 69
src/js/controller.js
1 angular.module('appWrapperDemo') 1 angular.module('appWrapperDemo')
2 .controller('appWrapperDemoController', [ 2 .controller('appWrapperDemoController', [
3 '$scope', 3 '$scope',
4 '$rootScope', 4 '$rootScope',
5 '$timeout', 5 '$timeout',
6 function($scope, $rootScope, $timeout) { 6 function($scope, $rootScope, $timeout) {
7 $scope.usarTeclado = false; 7 $scope.usarTeclado = false;
8 $rootScope.$broadcast('usarTeclado', false); 8 $rootScope.$broadcast('usarTeclado', false);
9 $scope.mostrarTeclado = false; 9 $scope.mostrarTeclado = false;
10 //Envía broadcast para avisar que el teclado está en funcionamiento o no 10 //Envía broadcast para avisar que el teclado está en funcionamiento o no
11 //para su uso cambiar ng-click del boton por esta función 11 //para su uso cambiar ng-click del boton por esta función
12 $scope.cambioUsoTeclado = function() { 12 $scope.cambioUsoTeclado = function() {
13 if($scope.usarTeclado) { 13 if($scope.usarTeclado) {
14 $scope.usarTeclado = false; 14 $scope.usarTeclado = false;
15 $rootScope.$broadcast('usarTeclado', false); 15 $rootScope.$broadcast('usarTeclado', false);
16 return; 16 return;
17 } 17 }
18 $scope.usarTeclado = true; 18 $scope.usarTeclado = true;
19 $rootScope.$broadcast('usarTeclado', true); 19 $rootScope.$broadcast('usarTeclado', true);
20 }; 20 };
21 21
22 $rootScope.$on('focus', function(event) { 22 $rootScope.$on('focus', function() {
23 if(!$scope.usarTeclado) { 23 if(!$scope.usarTeclado) {
24 return; 24 return;
25 } 25 }
26 $scope.mostrarTeclado = true; 26 $scope.mostrarTeclado = true;
27 $timeout.cancel($scope.timeout); 27 $timeout.cancel($scope.timeout);
28 if(!$scope.$$phase) { 28 if(!$scope.$$phase) {
29 $scope.$apply(); 29 $scope.$apply();
30 } 30 }
31 }); 31 });
32 $rootScope.$on('blur', function(event) { 32 $rootScope.$on('blur', function() {
33 $scope.timeout = $timeout(function() { 33 $scope.timeout = $timeout(function() {
34 $scope.mostrarTeclado = false; 34 $scope.mostrarTeclado = false;
35 if(!$scope.$$phase) { 35 if(!$scope.$$phase) {
36 $scope.$apply(); 36 $scope.$apply();
37 } 37 }
38 }, 150); 38 }, 150);
39 }); 39 });
40 } 40 }
41 ]); 41 ]);
42 42
1 <html> 1 <html>
2 <head> 2 <head>
3 <link rel="stylesheet" type="text/css" href="node_modules/jasmine-core/lib/jasmine-core/jasmine.css"> 3 <link rel="stylesheet" type="text/css" href="node_modules/jasmine-core/lib/jasmine-core/jasmine.css">
4 <meta charset="UTF-8" /> 4 <meta charset="UTF-8" />
5 </head> 5 </head>
6 <body> 6 <body>
7 <script src="node_modules/jasmine-core/lib/jasmine-core/jasmine.js"></script> 7 <script src="node_modules/jasmine-core/lib/jasmine-core/jasmine.js"></script>
8 <script src="node_modules/jasmine-core/lib/jasmine-core/jasmine-html.js"></script> 8 <script src="node_modules/jasmine-core/lib/jasmine-core/jasmine-html.js"></script>
9 <script src="node_modules/jasmine-core/lib/jasmine-core/boot.js"></script> 9 <script src="node_modules/jasmine-core/lib/jasmine-core/boot.js"></script>
10 <script src="node_modules/angular/angular.min.js"></script> 10 <script src="node_modules/angular/angular.min.js"></script>
11 <script src="node_modules/angular-mocks/angular-mocks.js"></script> 11 <script src="node_modules/angular-mocks/angular-mocks.js"></script>
12 <script src="node_modules/angular-route/angular-route.min.js"></script> 12 <script src="node_modules/angular-route/angular-route.min.js"></script>
13 13
14 <!-- foca-abm-vehiculo --> 14 <!-- foca-abm-vehiculo -->
15 <script src="node_modules/foca-abm-vehiculo/dist/foca-abm-vehiculo.min.js"></script> 15 <script src="node_modules/foca-abm-vehiculo/dist/foca-abm-vehiculo.min.js"></script>
16 <script src="node_modules/foca-abm-vehiculo/dist/foca-abm-vehiculo.spec.js"></script> 16 <script src="node_modules/foca-abm-vehiculo/dist/foca-abm-vehiculo.spec.js"></script>
17 17
18 <!-- foca-abm-chofer -->
19 <script src="node_modules/foca-abm-chofer/dist/foca-abm-chofer.min.js"></script>
20 <script src="node_modules/foca-abm-chofer/dist/foca-abm-chofer.spec.js"></script>
18 </body> 21 </body>
19 </html> 22 </html>
20 23