public bool IngresarUsuario(Usuario usuario) { return(mantenedor.Create(usuario)); }
static void MenuMantenedorUsuarios() { errores = 0; correctos = 0; Console.Clear(); Console.WriteLine("------ Admin Consola para Sistema Los Yuyitos -----\n\n"); Console.WriteLine("Pruebas Mantenedor de Usuarios\n\n"); Console.WriteLine("\nEjecutando prueba de insercion"); try { if (mantenedorUsuarios.Create(DatosPruebas.usuarioPrueba) && mantenedorUsuarios.Create(DatosPruebas.usuarioNoVigente)) { Console.WriteLine("Prueba satisfactoria."); correctos++; } else { Console.WriteLine("Prueba no satisfactoria."); errores++; } } catch (SqlException ex) { Console.WriteLine(ex.Message); } Console.WriteLine("Presione cualquier tecla para continuar..."); Console.ReadKey(); Console.WriteLine("\nEjecutando prueba de lectura"); usuario = mantenedorUsuarios.Read(DatosPruebas.usuarioPrueba.IdUsuario); if (usuario.IdUsuario != null && usuario.IdUsuario == DatosPruebas.usuarioPrueba.IdUsuario) { Console.WriteLine("\nId Usuario: {0}", usuario.IdUsuario); Console.WriteLine("Nombre Usuario: {0}", usuario.NombreUsuario); Console.WriteLine("Hash Contraseña: {0}", usuario.HashContraseña); Console.WriteLine("Administrador: {0}", usuario.Administrador); Console.WriteLine("Vigente: {0}", usuario.Vigente); Console.WriteLine("Ultimo Cambio de Contraseña: {0}", usuario.UltimoCambioContraseña); Console.WriteLine("Fecha de Creacion: {0}", usuario.FechaCreacion); Console.WriteLine("\nPrueba satisfactoria"); correctos++; } else { Console.WriteLine("Prueba no satisfactoria"); errores++; } usuario = mantenedorUsuarios.Read(DatosPruebas.usuarioNoVigente.IdUsuario); if (usuario.IdUsuario != null && usuario.IdUsuario == DatosPruebas.usuarioNoVigente.IdUsuario) { Console.WriteLine("\nId Usuario: {0}", usuario.IdUsuario); Console.WriteLine("Nombre Usuario: {0}", usuario.NombreUsuario); Console.WriteLine("Hash Contraseña: {0}", usuario.HashContraseña); Console.WriteLine("Administrador: {0}", usuario.Administrador); Console.WriteLine("Vigente: {0}", usuario.Vigente); Console.WriteLine("Ultimo Cambio de Contraseña: {0}", usuario.UltimoCambioContraseña); Console.WriteLine("Fecha de Creacion: {0}", usuario.FechaCreacion); Console.WriteLine("\nPrueba satisfactoria"); correctos++; } else { Console.WriteLine("Prueba no satisfactoria"); errores++; } Console.WriteLine("Presione cualquier tecla para continuar..."); Console.ReadKey(); Console.WriteLine("\nEjecutando prueba de modificacion."); if (mantenedorUsuarios.Update(DatosPruebas.usuarioPruebaModificado)) { usuario = mantenedorUsuarios.Read(DatosPruebas.usuarioPrueba.IdUsuario); if (usuario != null && usuario.NombreUsuario == DatosPruebas.usuarioPruebaModificado.NombreUsuario) { Console.WriteLine("\nId Usuario: {0}", usuario.IdUsuario); Console.WriteLine("Nombre Usuario: {0}", usuario.NombreUsuario); Console.WriteLine("Hash Contraseña: {0}", usuario.HashContraseña); Console.WriteLine("Administrador: {0}", usuario.Administrador); Console.WriteLine("Vigente: {0}", usuario.Vigente); Console.WriteLine("Ultimo Cambio de Contraseña: {0}", usuario.UltimoCambioContraseña); Console.WriteLine("Fecha de Creacion: {0}", usuario.FechaCreacion); Console.WriteLine("\nPrueba satisfactoria"); correctos++; } else { Console.WriteLine("Prueba no satisfactoria"); errores++; } } else { Console.WriteLine("Prueba no satisfactoria"); errores++; } Console.WriteLine("Presione cualquier tecla para continuar..."); Console.ReadKey(); Console.WriteLine("\nEjecutando pruebas de logueo\n"); resultado = mantenedorUsuarios.Login(DatosPruebas.usuarioPrueba.IdUsuario, DatosPruebas.ContraseñaUsuarioPrueba); if (resultado) { correctos++; } else { errores++; } Console.WriteLine("Prueba de logueo con cuenta vigente y contraseña correcta: {0}", resultado ? "Satisfactorio" : "No satisfactorio"); Console.WriteLine("Presione cualquier tecla para continuar..."); Console.ReadKey(); resultado = mantenedorUsuarios.Login(DatosPruebas.usuarioPrueba.IdUsuario, DatosPruebas.ContraseñaUsuarioPruebaIncorrecta); if (!resultado) { correctos++; } else { errores++; } Console.WriteLine("Prueba de logueo con cuenta vigente y contraseña incorrecta: {0}", !resultado ? "Satisfactorio" : "No satisfactorio"); Console.WriteLine("Presione cualquier tecla para continuar..."); Console.ReadKey(); resultado = mantenedorUsuarios.Login(DatosPruebas.usuarioNoVigente.IdUsuario, DatosPruebas.ContraseñaUsuarioPrueba); if (!resultado) { correctos++; } else { errores++; } Console.WriteLine("Prueba de logueo con cuenta no vigente: {0}", !resultado ? "Satisfactorio" : "No satisfactorio"); Console.WriteLine("Presione cualquier tecla para continuar..."); Console.ReadKey(); resultado = mantenedorUsuarios.Login(DatosPruebas.IdUsuarioInexistente, DatosPruebas.ContraseñaUsuarioPrueba); if (!resultado) { correctos++; } else { errores++; } Console.WriteLine("Prueba de logueo con cuenta erronea: {0}", !resultado ? "Satisfactorio" : "No satisfactorio"); Console.WriteLine("Presione cualquier tecla para continuar..."); Console.ReadKey(); Console.WriteLine("\nPrueba de eliminacion\n"); if (mantenedorUsuarios.Delete(DatosPruebas.usuarioNoVigente.IdUsuario) && mantenedorUsuarios.Delete(DatosPruebas.usuarioPrueba.IdUsuario)) { Usuario u1 = mantenedorUsuarios.Read(DatosPruebas.usuarioPrueba.IdUsuario); Usuario u2 = mantenedorUsuarios.Read(DatosPruebas.usuarioNoVigente.IdUsuario); if (u1 == null && u2 == null) { Console.WriteLine("Prueba satisfactoria"); correctos++; } else { Console.WriteLine("Prueba no satisfactoria"); errores++; } } else { Console.WriteLine("Prubea no satisfactoria"); errores++; } Console.WriteLine("\nPruebas correctas: {0}\nPruebas erroneas: {1}\n", correctos, errores); Console.WriteLine("Presione cualquier tecla para continuar..."); }