Beispiel #1
0
        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);
            });
        }
Beispiel #2
0
 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);
 }