public void TestConsultarUsuarioNombre() { 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.ConsultarUsuarioNombre(usuario)); usuario.NombreUsuario = "cualquierotro"; Assert.AreEqual(0, peticion.ConsultarUsuarioNombre(usuario)); usuariof.Clave = "clavef"; usuariof.NombreUsuario = "facebookuser"; Assert.AreEqual(globalf, peticion.ConsultarUsuarioNombre(usuariof)); usuariof.NombreUsuario = "cualquierotro"; Assert.AreEqual(0, peticion.ConsultarUsuarioNombre(usuariof)); usuario.NombreUsuario = null; Assert.Throws <InvalidCastException>(() => { peticion.ConsultarUsuarioNombre(usuario); }); }
public int IniciarSesionUsuario(String datos) { usuario = JsonConvert.DeserializeObject <Usuario>(datos); peticion = new PeticionLogin(); try { usuario.Id = peticion.ConsultarUsuarioNombre(usuario); } catch (NpgsqlException e) { //throw new HttpResponseException(HttpStatusCode.InternalServerError); throw e; } catch (InvalidCastException) { throw new HttpResponseException(HttpStatusCode.BadRequest); } return(usuario.Id); }