Beispiel #1
0
        public void CreateModuloTest()
        {
            var modulo    = MockDataHelper.Modulos.FirstOrDefault();
            var plantilla = MockDataHelper.Plantillas.FirstOrDefault();
            var categoria = MockDataHelper.Categorias.FirstOrDefault();

            var empresas = iSeguridadService.GetProfesionales("nico", 10);

            modulo.Codigo       = 0;
            plantilla.Codigo    = 0;
            categoria.Codigo    = 0;
            categoria.IdEmpresa = 9;

            var idcategoria = this.iCategoriaService.CreateOrUpdateCategoria(1884, categoria);

            plantilla.IdCategoria = idcategoria;
            plantilla.Ambitos     = MockDataHelper.GetListAmbito();

            var idPlantilla = this.iPlantillaService.CreateOrUpdatePlantilla(1884, plantilla);

            modulo.IdPlantilla = idPlantilla;

            var idModulo = this.iModuloService.CreateOrUpdateModulo(1884, modulo);

            Assert.IsTrue(idModulo > 0);
        }
        public void GetAgrupadorUnitTest()
        {
            var agrupador1 = MockDataHelper.Agrupadores.FirstOrDefault();

            var modulo    = MockDataHelper.Modulos.FirstOrDefault();
            var plantilla = MockDataHelper.Plantillas.FirstOrDefault();
            var categoria = MockDataHelper.Categorias.FirstOrDefault();

            categoria.Codigo    = 0;
            categoria.IdEmpresa = 11;
            categoria.Vigencia  = Vigencia.NoVigente;

            plantilla.Codigo   = 0;
            plantilla.Vigencia = Vigencia.NoVigente;

            modulo.Codigo   = 0;
            modulo.Vigencia = Vigencia.NoVigente;

            var idcategoria = this.iCategoriaService.CreateOrUpdateCategoria(11, categoria);

            plantilla.IdCategoria = idcategoria;
            plantilla.Ambitos     = MockDataHelper.GetListAmbito();

            var idPlantilla = this.iPlantillaService.CreateOrUpdatePlantilla(11, plantilla);

            modulo.IdPlantilla = idPlantilla;

            var idModulo = this.iModuloService.CreateOrUpdateModulo(11, modulo);

            agrupador1.Codigo   = 0;
            agrupador1.IdModulo = idModulo;

            var id = this.iAgrupadorService.CreateOrUpdateAgrupador(11, agrupador1);

            Assert.IsTrue(id > 0);

            var agrupador2 = this.iAgrupadorService.GetAgrupador(id);

            Assert.IsTrue(agrupador1.AlineacionAyuda == agrupador2.AlineacionAyuda);
            Assert.IsTrue(agrupador1.IdModulo == agrupador2.IdModulo);
            Assert.IsTrue(agrupador1.Nombre == agrupador2.Nombre);
            Assert.IsTrue(agrupador1.IsNombreVisible == agrupador2.IsNombreVisible);
            Assert.IsTrue(agrupador1.Orden == agrupador2.Orden);
            Assert.IsTrue(agrupador1.TextoAyuda == agrupador2.TextoAyuda);
            Assert.IsTrue(agrupador1.Vigencia == agrupador2.Vigencia);
        }
Beispiel #3
0
        public void CreateOrUpdatePlantilla()
        {
            decimal idCategoria = 0;
            decimal idPlantilla = 0;
            decimal idEmpresa   = 11;//asegurar que el id de empresa existe

            var categoria = this.iCategoriasService.GetCategoria(1);

            if (categoria == null)//si empresa no tiene categoria con id = 1, se crea una
            {
                categoria               = MockDataHelper.Categorias.FirstOrDefault();
                categoria.Codigo        = 0;
                categoria.IdEmpresa     = idEmpresa;
                categoria.TipoCategoria = TipoCategoria.Plantilla;
                categoria.Vigencia      = Vigencia.NoVigente;
                idCategoria             = this.iCategoriasService.CreateOrUpdateCategoria(11, categoria);
            }
            else
            {
                idCategoria = categoria.Codigo;
            }

            Assert.IsTrue(idCategoria > 0);

            var oldPlantilla = this.iPlantillaService.GetPlantilla(1);

            if (oldPlantilla == null)//si plantilla es null, se crea una
            {
                oldPlantilla             = MockDataHelper.Plantillas.FirstOrDefault();
                oldPlantilla.Codigo      = 0;
                oldPlantilla.IdCategoria = idCategoria;
                oldPlantilla.Vigencia    = Vigencia.NoVigente;
                idPlantilla         = this.iPlantillaService.CreateOrUpdatePlantilla(11, oldPlantilla);
                oldPlantilla.Codigo = idPlantilla;
            }

            Assert.IsNotNull(idPlantilla);

            var newPlantilla = this.iPlantillaService.GetPlantilla(idPlantilla);

            //Assert.IsTrue(newPlantilla.Ambitos.GetHashCode() == oldPlantilla.Ambitos.GetHashCode());
            Assert.IsTrue(newPlantilla.Codigo == oldPlantilla.Codigo);
            Assert.IsTrue(newPlantilla.Descripcion == oldPlantilla.Descripcion);
            Assert.IsTrue(newPlantilla.EvolucionAutomatica == oldPlantilla.EvolucionAutomatica);
            Assert.IsTrue(newPlantilla.IdCategoria == oldPlantilla.IdCategoria);
            Assert.IsTrue(newPlantilla.Orden == oldPlantilla.Orden);
            Assert.IsTrue(newPlantilla.PermiteEvolucion == oldPlantilla.PermiteEvolucion);
            Assert.IsTrue(newPlantilla.Tipo == oldPlantilla.Tipo);

            newPlantilla.Ambitos             = MockDataHelper.GetListAmbito();
            newPlantilla.Descripcion         = oldPlantilla.Descripcion + " modificado";
            newPlantilla.EvolucionAutomatica = !oldPlantilla.EvolucionAutomatica;
            newPlantilla.Orden            = oldPlantilla.Orden + 1;
            newPlantilla.PermiteEvolucion = !oldPlantilla.PermiteEvolucion;
            newPlantilla.Tipo             = MockDataHelper.GetTipo();
            newPlantilla.Vigencia         = Vigencia.NoVigente;

            idPlantilla = this.iPlantillaService.CreateOrUpdatePlantilla(11, newPlantilla);

            var newPlantillaModificada = this.iPlantillaService.GetPlantilla(idPlantilla);

            //Assert.IsTrue(newPlantillaModificada.Ambitos == newPlantilla.Ambitos);
            Assert.IsTrue(newPlantillaModificada.Codigo == newPlantilla.Codigo);
            Assert.IsTrue(newPlantillaModificada.Descripcion == newPlantilla.Descripcion);
            Assert.IsTrue(newPlantillaModificada.EvolucionAutomatica == newPlantilla.EvolucionAutomatica);
            Assert.IsTrue(newPlantillaModificada.IdCategoria == newPlantilla.IdCategoria);
            Assert.IsTrue(newPlantillaModificada.Orden == newPlantilla.Orden);
            Assert.IsTrue(newPlantillaModificada.PermiteEvolucion == newPlantilla.PermiteEvolucion);
            Assert.IsTrue(newPlantillaModificada.Tipo == newPlantilla.Tipo);
            //la vigencia de plantillas y categoria creadas, se inicializaron como no vigente
        }