public void Test_Repo_Funcionalidad_getAll() { RepositorioFuncionalidad repositorioFuncionalidad = new RepositorioFuncionalidad(); List <Funcionalidad> funcionalidades = repositorioFuncionalidad.getAll(); Assert.AreEqual(11, funcionalidades.Count); }
private void inicializarResetear() { //BUSCO TODAS LAS FUNCIONALIDADES RepositorioFuncionalidad repositorioFuncionalidad = new RepositorioFuncionalidad(); dataGridFuncionalidades.DataSource = repositorioFuncionalidad.getAll().OrderBy(f => f.getDescripcion()).ToList(); dataGridFuncionalidades.AutoResizeColumns(); //ESTO LO TENGO QUE HACER PARA QUE NO APAREZCA SIEMPRE SELECCIONADO EL PRIMER ITEM dataGridFuncionalidades.CurrentCell = null; dataGridFuncionalidades.ClearSelection(); //MARCO LAS FUNCIONALIDADES QUE PERTENECEN AL ROL foreach (DataGridViewRow row in dataGridFuncionalidades.Rows) { Funcionalidad funcionalidad = (Funcionalidad)row.DataBoundItem; if (rol.getFuncionalidades().Exists(f => f.getDescripcion().Equals(funcionalidad.getDescripcion()))) { dataGridFuncionalidades.Rows[row.Index].Selected = true; dataGridFuncionalidades.Rows[row.Index].Cells[0].Selected = true; } } //MOSTRAR EL NOMBRE DEL ROL textBoxNombreRol.Text = rol.getNombre(); //MOSTRAR SI EL ROL ESTA ACTIVO checkBoxActivo.Checked = rol.getActivo(); }
public void Test_Repo_Funcionalidad_exists() { RepositorioFuncionalidad repositorioFuncionalidad = new RepositorioFuncionalidad(); List <Funcionalidad> funcionalidades = repositorioFuncionalidad.getAll(); Assert.IsTrue(funcionalidades.Exists(f => f.getDescripcion().Equals("ABMHotel"))); Assert.IsFalse(funcionalidades.Exists(f => f.getDescripcion().Equals(""))); }
private void limpiarPantalla() { RepositorioFuncionalidad repositorioFuncionalidad = new RepositorioFuncionalidad(); dataGridFuncionalidades.DataSource = repositorioFuncionalidad.getAll().OrderBy(f => f.getDescripcion()).ToList(); dataGridFuncionalidades.AutoResizeColumns(); dataGridFuncionalidades.ClearSelection(); textBoxNombreRol.Text = ""; checkBoxActivo.Checked = false; //ESTO LO TENGO QUE HACER PARA QUE NO APAREZCA SIEMPRE SELECCIONADO EL PRIMER ITEM dataGridFuncionalidades.CurrentCell = null; dataGridFuncionalidades.ClearSelection(); }
private void ListadoRoles_Load(object sender, EventArgs e) { dataGridView1.DataSource = null; List <KeyValuePair <String, Boolean> > estados = new List <KeyValuePair <String, Boolean> >(); estados.Add(new KeyValuePair <String, Boolean>("Habilitado", true)); estados.Add(new KeyValuePair <String, Boolean>("Inhabilitado", false)); comboBoxEstados.ValueMember = "Value"; comboBoxEstados.DisplayMember = "Key"; comboBoxEstados.DataSource = estados; comboBoxEstados.SelectedValue = ""; RepositorioFuncionalidad repositorioFuncionalidad = new RepositorioFuncionalidad(); comboBoxFuncionalidades.ValueMember = "IdFuncionalidad"; comboBoxFuncionalidades.DisplayMember = "Descripcion"; comboBoxFuncionalidades.DataSource = repositorioFuncionalidad.getAll(); comboBoxFuncionalidades.SelectedValue = ""; }
public void Test_Repo_Funcionalidad_getByDescripcion() { RepositorioFuncionalidad repositorioFuncionalidad = new RepositorioFuncionalidad(); Funcionalidad funcionalidad = repositorioFuncionalidad.getByDescripcion("ABMEmpleados"); }
public void Test_Repo_Funcionalidad_getById() { RepositorioFuncionalidad repositorioFuncionalidad = new RepositorioFuncionalidad(); Funcionalidad funcionalidad = repositorioFuncionalidad.getById(50); }
public void Test_Repo_Rol_Alta_Baja_Modificacion_Rol() { //INICIALIZO VARIABLES int idRolTest = 0; RepositorioRol repositorioRol = new RepositorioRol(); List <Funcionalidad> funcionalidades = new List <Funcionalidad>(); RepositorioFuncionalidad repositorioFuncionalidad = new RepositorioFuncionalidad(); //INICIALIZO EL ROL A CREAR String nombreRol = "RolTest"; Boolean activo = false; funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMRol")); funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMUsuario")); funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMHotel")); funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMRegimenEstadia")); Rol rolTest = new Rol(0, nombreRol, activo, funcionalidades); //DOY DE ALTA EL ROL idRolTest = repositorioRol.create(rolTest); //RECUPERO EL ROL CREADO rolTest = repositorioRol.getById(idRolTest); //VALIDO //QUE AHORA HAY UN ROL MAS (SON 5 POR DEFAULT) Assert.AreEqual(6, repositorioRol.getAll().Count); //QUE TRAIGA LOS VALORES QUE CARGUE Assert.AreEqual(nombreRol, rolTest.getNombre()); Assert.AreEqual(activo, rolTest.getActivo()); Assert.AreEqual(4, rolTest.getFuncionalidades().Count); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMRol"))); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMUsuario"))); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMHotel"))); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMRegimenEstadia"))); //MODIFICACION DE ROL String nuevoNombre = "NuevoNombre"; Boolean nuevoEstado = true; funcionalidades.Clear(); funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMReserva")); funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMCliente")); funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMHabitacion")); rolTest.setNombre(nuevoNombre); rolTest.setActivo(nuevoEstado); rolTest.setFuncionalidades(funcionalidades); //ACTUALIZACION DEL ROL EN LA BASE repositorioRol.update(rolTest); //RECUPERO EL ROL ACTUALIZADO rolTest = repositorioRol.getById(idRolTest); //VALIDO //QUE LA CANTIDAD DE LOS ROLES SIGUE SIENDO LA MISMA Assert.AreEqual(6, repositorioRol.getAll().Count); //QUE EL NOMBRE CAMBIO Assert.AreEqual(nuevoNombre, rolTest.getNombre()); //QUE EL ESTADO CAMBIO Assert.AreEqual(nuevoEstado, rolTest.getActivo()); //QUE LAS FUNCIONALIDADES CAMBIARON Assert.AreEqual(3, rolTest.getFuncionalidades().Count); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMReserva"))); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMCliente"))); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMHabitacion"))); //TESTEO LA BAJA LOGICA repositorioRol.bajaLogica(rolTest); rolTest = repositorioRol.getById(idRolTest); Assert.AreEqual(false, rolTest.getActivo()); //ELIMINACION DE ROL PARA MANTENER CONSISTENCIA DE LA BASE Y LA COHERENCIA DE LOS TESTS repositorioRol.delete(rolTest); //VALIDO QUE LA CANTIDAD DE ROLES VUELVA A 5 Assert.AreEqual(5, repositorioRol.getAll().Count); }