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; } }
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; }
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); }
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; } }
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); }