Exemple #1
0
        public void Test5LoginEmpleadoControladorBD()
        {
            // Una vez ejecutada los testings anteriores debieron haber sido creado los nuevos datos antes de continuar con esta prueba.
            ControladorEmpleado controladorEmpleado = new ControladorEmpleado();
            Empleado            secretaria_buscado  = controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36001111).MiEmpleado;
            Empleado            directivo_buscado   = controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36002222).MiEmpleado;
            Login login1 = new Login()
            {
                Empleado = secretaria_buscado, usuario = "dgiorgi", contraseña = "dgiorgi"
            };
            Login login2 = new Login()
            {
                Empleado = directivo_buscado, usuario = "llong", contraseña = "llong"
            };

            using (var context = new DiagramasDeTablasContainer1()) // Se guarda los nuevos login en la base de datos de manera manual, sin uso de controlador
            {
                context.Entry(secretaria_buscado).State = System.Data.Entity.EntityState.Modified;
                context.Entry(login1).State             = System.Data.Entity.EntityState.Added;
                context.Entry(directivo_buscado).State  = System.Data.Entity.EntityState.Modified;
                context.Entry(login2).State             = System.Data.Entity.EntityState.Added;
                context.SaveChanges();
            }
            //Aceptación
            Assert.IsNotNull(controladorEmpleado.VerificarLoginEmpleado("dgiorgi", "dgiorgi"));
            Assert.IsNotNull(controladorEmpleado.VerificarLoginEmpleado("llong", "llong"));
            //Rechazo
            Assert.IsNull(controladorEmpleado.VerificarLoginEmpleado("dgiorgi", "llong"));
            Assert.IsNull(controladorEmpleado.VerificarLoginEmpleado("llong", "dgiorgi"));
            Assert.IsNull(controladorEmpleado.VerificarLoginEmpleado("xaz", "xaz"));
            Assert.IsNull(controladorEmpleado.VerificarLoginEmpleado("dgiorgi", ""));
            Assert.IsNull(controladorEmpleado.VerificarLoginEmpleado("", "dgiorgi"));

            logins.Add(login1);
            logins.Add(login2);
        }