public void TestConsultarUsuarioCorreo() { usuariof.FechaNacimiento = DateTime.Now; usuariof.Clave = "clavef"; usuariof.Genero = "M"; usuariof.NombreUsuario = "facebookuser"; peticion.ActualizarUsuario(usuariof); usuario.Id = global; peticion.ValidarUsuario(usuario); usuariof.Id = globalf; peticion.ValidarUsuario(usuariof); Assert.AreEqual(global, peticion.ConsultarUsuarioCorreo(usuario)); usuario.Correo = "*****@*****.**"; Assert.AreEqual(0, peticion.ConsultarUsuarioCorreo(usuario)); usuariof.Clave = "clavef"; Assert.AreEqual(globalf, peticion.ConsultarUsuarioCorreo(usuariof)); usuariof.Correo = "*****@*****.**"; Assert.AreEqual(0, peticion.ConsultarUsuarioCorreo(usuariof)); usuario.Correo = null; Assert.Throws <InvalidCastException>(() => { peticion.ConsultarUsuarioCorreo(usuario); }); }
public int IniciarSesionCorreo(String datos) { usuario = JsonConvert.DeserializeObject <Usuario>(datos); peticion = new PeticionLogin(); try { usuario.Id = peticion.ConsultarUsuarioCorreo(usuario); } catch (NpgsqlException) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } catch (InvalidCastException) { throw new HttpResponseException(HttpStatusCode.BadRequest); } return(usuario.Id); }