public void PruebaLoginErradoException() { try { usuario.clave = "asdasd"; usuario.username = "******"; LogicaLogin.Login(usuario.username, usuario.clave); Assert.Fail("Una excepcion se ha debido de lanzar"); } catch (LoginErradoException loginErradoException) { Assert.AreEqual("No se pudo iniciar sesion, datos erroneos", loginErradoException.Mensaje); } catch (IntentosFallidosException intentosErradoException) { Assert.AreEqual("Se fallo el inicio de sesion multiples veces, el usuario puede ser un bot", intentosErradoException.Mensaje); } catch (Exception e) { Assert.Fail( string.Format("Unexpected exception of type {0} caught: {1}", e.GetType(), e.Message) ); } }
public void PruebaLoginUsuarioVacioException() { try { LogicaLogin.Login(null, null); Assert.Fail("Una excepcion tuvo que haber sido disparada"); } catch (ExcepcionesTotem.Modulo1.UsuarioVacioException err) { } }
public void PruebaLoginConexionBDException() { try { LogicaLogin.Login(RecursosPUMod1.UsuarioExitoso, RecursosPUMod1.ClaveExitosa); Assert.Fail("Una excepcion se tuvo que haber disparado"); } catch (ExcepcionesTotem.ExceptionTotemConexionBD) { } }
protected void Login_Click(object sender, EventArgs e) { try { string usuario = this.input_usuario.Value; string clave = this.input_pswd.Value; if (usuario.Equals("")) { alert.Attributes["class"] = "alert alert-danger alert-dismissible"; alert.Attributes["role"] = "alert"; alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>Ingrese un username</div>"; } else if (clave.Equals("")) { alert.Attributes["class"] = "alert alert-danger alert-dismissible"; alert.Attributes["role"] = "alert"; alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>Ingrese una clave</div>"; } else { if (!LogicaLogin.captchaActivo) { HttpContext.Current.Session["Credenciales"] = LogicaLogin.Login(usuario, clave); HttpContext.Current.Response.Redirect("Default.aspx"); } else { recaptcha.Validate(); Page.Validate(); if (Page.IsValid) { HttpContext.Current.Session["Credenciales"] = LogicaLogin.Login(usuario, clave); HttpContext.Current.Response.Redirect("Default.aspx"); } else { alert.Attributes["class"] = "alert alert-danger alert-dismissible"; alert.Attributes["role"] = "alert"; alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>Ingrese el captcha de forma correcta</div>"; } } } } catch (ExcepcionesTotem.Modulo1.IntentosFallidosException error) { alert.Attributes["class"] = "alert alert-danger alert-dismissible"; alert.Attributes["role"] = "alert"; alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>Ya ha tratado de ingresar al sistema 3 veces,Por favor ingrese el captcha correspondiente</div>"; captchaContainer.Visible = true; LogicaLogin.captchaActivo = true; } catch (ExcepcionesTotem.Modulo1.LoginErradoException error) { alert.Attributes["class"] = "alert alert-danger alert-dismissible"; alert.Attributes["role"] = "alert"; alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>Credenciales no validas</div>"; } catch (ExcepcionesTotem.ExceptionTotemConexionBD error) { alert.Attributes["class"] = "alert alert-danger alert-dismissible"; alert.Attributes["role"] = "alert"; alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>Imposible de establecer conexion con la base de datos</div>"; } }