public void CambiarClaveConfirmandoMail() { Mock <UsuarioControl> verificacion = new Mock <UsuarioControl>(); verificacion.Setup(x => x.ConfirmarMail()).Returns(true); ProcesosUsuario obje = new ProcesosUsuario(); Assert.IsTrue(obje.CambiarClaveUsuario(verificacion.Object)); }
public void InsertarUsuarioExistenteIsFalse() { Mock <UsuarioControl> verificacion = new Mock <UsuarioControl>(); verificacion.Setup(x => x.VerificarUsuario()).Returns(true); ProcesosUsuario obje = new ProcesosUsuario(); Assert.IsFalse(obje.InsertarUsuario(verificacion.Object)); }
public void LogearUsuarioExistenteConClaveErronea() { Mock <UsuarioControl> verificacionUsuario = new Mock <UsuarioControl>(); Mock <UsuarioControl> verificacionClave = new Mock <UsuarioControl>(); verificacionUsuario.Setup(x => x.VerificarUsuario()).Returns(true); verificacionClave.Setup(x => x.VerificarClaveUsuario()).Returns(false); ProcesosUsuario obje = new ProcesosUsuario(); Assert.IsFalse(obje.LogeoUsuario(verificacionUsuario.Object, verificacionClave.Object)); }
public void LogearUsuarioCorrecto() { Mock <UsuarioControl> verificacionUsuario = new Mock <UsuarioControl>(); Mock <UsuarioControl> verificacionClave = new Mock <UsuarioControl>(); verificacionUsuario.Setup(x => x.VerificarUsuario()).Returns(true); verificacionClave.Setup(x => x.VerificarClaveUsuario()).Returns(true); ProcesosUsuario obje = new ProcesosUsuario(); Assert.IsTrue(obje.LogeoUsuario(verificacionUsuario.Object, verificacionClave.Object)); }
public void ResetearClaveSinConfirmarMail() { Mock <UsuarioControl> verificacionUsuario = new Mock <UsuarioControl>(); Mock <UsuarioControl> verificacionMail = new Mock <UsuarioControl>(); verificacionUsuario.Setup(x => x.VerificarUsuario()).Returns(true); verificacionMail.Setup(x => x.ConfirmarMail()).Returns(false); ProcesosUsuario obje = new ProcesosUsuario(); Assert.IsFalse(obje.RecuperarClaveUsuario(verificacionUsuario.Object, verificacionMail.Object)); }
/// <summary> /// En el constructor recibimos de parametro el procesosUsuario para verificar datos de usuario que acaba de ingresar /// Datos como su nombre completo, y el area /// </summary> /// <param name="procesosUsuario"></param> public ExpedientesP(ProcesosUsuario procesosUsuario) { InitializeComponent(); this.MaximizedBounds = Screen.FromHandle(this.Handle).WorkingArea; this.WindowState = FormWindowState.Maximized; DateTime Fechaactual = DateTime.Now; lblUsuarioActual.Text = "| " + procesosUsuario.Usuario.Nombre + " " + procesosUsuario.Usuario.ApellidoPaterno + " " + procesosUsuario.Usuario.ApellidoMaterno + " |"; lblFechaHora.Text = "| " + Fechaactual.ToLongDateString() + " |"; this.procesosUsuario = procesosUsuario; menuStrip1.ForeColor = Color.White; }
/// <summary> /// Constructor de la clase que recibe el procesos usuario para conocer los detalles del usuario que ingreso /// Un entero para conocer el identificador del expediente actual y desplegarlo en un label /// y una cadena del registro actual /// Así mismo aquí se configura los elementos como botonos para deshabilitar los no necesarios /// </summary> /// <param name="procesosUsuario"></param> /// <param name="expedienteActual"></param> /// <param name="registroActual"></param> public VisorDeDocumentos(ProcesosUsuario procesosUsuario, int expedienteActual, string registroActual) { InitializeComponent(); this.MaximizedBounds = Screen.FromHandle(this.Handle).WorkingArea; this.WindowState = FormWindowState.Maximized; DateTime Fechaactual = DateTime.Now; lblUsuarioActual.Text = "| " + procesosUsuario.Usuario.Nombre + " " + procesosUsuario.Usuario.ApellidoPaterno + " " + procesosUsuario.Usuario.ApellidoMaterno + " |"; lblFechaHora.Text = "| " + Fechaactual.ToLongDateString() + " |"; this.procesosUsuario = procesosUsuario; this.expedienteActual = procesosUsuario.ObtenerRegistroId(expedienteActual); lblRegistroActual.Text = "| Registro actual: " + registroActual + " |"; dgvDocumentos.CellClick += DgvDocumentos_CellClick; dgvDocumentos = procesosUsuario.LlenarTablaDocumentosPendientes(dgvDocumentos, this.expedienteActual, checkBoxDigitalizadosVisor.Checked); btnEliminarDoc.Enabled = false; btnReemplazarDoc.Enabled = false; btnMerge.Enabled = false; }
/// <summary> /// evento de presionar el botón acceso /// Obtiene obtiene los datos del formulario en un objeto UsuarioInfo /// Verifica su identidad /// Si ingreso los datos correctos inicia sesión /// Si no muestra un mensaje de error /// </summary> private void BotonAccesoAdmin_Click(object sender, EventArgs e) { //Obtener datos del formulario en objeto UsuarioInfo if (int.TryParse(txbIDUsuario.Text, out int userID) && !txbNombreUsuario.Text.Equals(String.Empty) && !txbPassword.Text.Equals(String.Empty)) { UsuarioInfo usuario = new UsuarioInfo(userID, txbNombreUsuario.Text, txbPassword.Text); //Verifica identidad ProcesosUsuario procesosUsuario = new ProcesosUsuario(usuario); if (procesosUsuario.IniciarSesion()) { //Inicia sesion new ExpedientesP(procesosUsuario).Show(); this.SetVisibleCore(false); } else { MessageBox.Show("Error al iniciar sesion, validar datos.", "Error"); } } else { MessageBox.Show("Credenciales no validas", "Error"); } }