예제 #1
0
        public string IngresarUsuario(Usuario usuario)
        {
            //Invoco el servicio
            UsuarioResponse response = new UsuarioResponse();
            UsuarioRequest request = new UsuarioRequest();
            request.Username = usuario.Username;
            request.Password = usuario.Password;
            request.FechaNacimiento = usuario.FechaNacimiento;
            try
            {
                GenericConsumer<UsuarioRequest, UsuarioResponse> gc = new GenericConsumer<UsuarioRequest, UsuarioResponse>();
                gc.SetServiceParameters("Usuario", "IngresarUsuario", RestSharp.Method.POST);
                response = gc.GetService(request);

                if (response.ResponseStatus.StatusCode.Equals(HttpStatusCode.OK))
                {
                    return EXITO;
                }
                else
                {
                    return FALLIDO;
                }
            }
            catch (Exception e)
            {
                return FALLIDO;
            }

        }
예제 #2
0
 public static Usuario TransformarUsuarioRequest(UsuarioRequest request)
 {
     Usuario user = new Usuario();
     user.Codigo = request.Codigo;
     user.Username = request.Username;
     user.FechaNacimiento = request.FechaNacimiento;
     user.Password = request.Password;
     return user;
 }
예제 #3
0
        public void IngresarUsuarioTestFalla()
        {
            //Arrange
            UsuarioRequest userReq = new UsuarioRequest();
            userReq.Codigo = 999;
            userReq.Username = "******";
            userReq.Password = "******";
            userReq.FechaNacimiento = new DateTime();

            //Act
            var response = UsuarioControlador.RequestIngresarUsuario(Request,userReq);
            dynamic objresponse = response.Content.ReadAsAsync<UsuarioResponse>().Result;
            UsuarioResponse DataResponse = (UsuarioResponse)objresponse;

            // Assert
            Assert.AreEqual(response.StatusCode, System.Net.HttpStatusCode.OK);
            Assert.AreEqual(DataResponse.ResponseStatus.StatusCode, System.Net.HttpStatusCode.NotFound);
        }
예제 #4
0
        public String LoguearUsuario(Usuario usuario) 
        {
            UsuarioResponse response = new UsuarioResponse();
            UsuarioRequest request = new UsuarioRequest();
            request.Username = usuario.Username;
            request.Password = usuario.Password;
            try
            {
                GenericConsumer<UsuarioRequest, UsuarioResponse> gc = new GenericConsumer<UsuarioRequest, UsuarioResponse>();
                gc.SetServiceParameters("Usuario", "LoguearUsuario", RestSharp.Method.POST);
                response = gc.GetService(request);

                if (response.ResponseStatus.StatusCode.Equals(HttpStatusCode.OK))
                {
                    //Almaceno el usuario en sesion
                   Session["usuario"] = usuario.Username;
                   return EXITO;
                }
                else
                {
                    return FALLIDO;
                }
            }
            catch (Exception e)
            {
                return FALLIDO;
            }

        }
예제 #5
0
        public void LoguearUsuarioExitosoAplicacionTest()
        {
            //Arrange
            UsuarioRequest userReq = new UsuarioRequest();
            userReq.Username = "******";
            userReq.Password = "******";

            //Act
            var response = UsuarioControlador.RequestLoguearUsuario(Request, userReq);
            dynamic objresponse = response.Content.ReadAsAsync<UsuarioResponse>().Result;
            UsuarioResponse DataResponse = (UsuarioResponse)objresponse;

            // Assert
            Assert.AreEqual(response.StatusCode, System.Net.HttpStatusCode.OK);
            Assert.AreEqual(DataResponse.ResponseStatus.StatusCode, System.Net.HttpStatusCode.Found);
        }