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