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); }
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 }