Example #1
0
        public void Test_Repo_Funcionalidad_getAll()
        {
            RepositorioFuncionalidad repositorioFuncionalidad = new RepositorioFuncionalidad();
            List <Funcionalidad>     funcionalidades          = repositorioFuncionalidad.getAll();

            Assert.AreEqual(11, funcionalidades.Count);
        }
Example #2
0
        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();
        }
Example #3
0
        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 = "";
        }
Example #6
0
 public void Test_Repo_Funcionalidad_getByDescripcion()
 {
     RepositorioFuncionalidad repositorioFuncionalidad = new RepositorioFuncionalidad();
     Funcionalidad            funcionalidad            = repositorioFuncionalidad.getByDescripcion("ABMEmpleados");
 }
Example #7
0
 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);
        }