예제 #1
0
        //PUT /api/PersonalData/{id}/geolocation  Change geolocation data
        public IRestResponse PutPersonalDataGeolocation(string id, ChangeGeolocationRequest changeFieldRequest)
        {
            var request = new RestRequest(resource + $"/{id}/geolocation", Method.PUT);

            request.AddHeader("api-key", apiKey);
            request.AddJsonBody(changeFieldRequest);
            var response = client.Execute(request);

            return(response);
        }
예제 #2
0
            public void PutPersonalDataGeolocationTest()
            {
                var client   = new FullPersonalDataModel().Init();
                var response = lykkeApi.PersonalData.PostPersonalData(client);

                Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.OK), "UnExpected status code");

                var countryCode = TestData.GenerateString(8);
                var city        = TestData.GenerateString(8);
                var isp         = TestData.GenerateString(8);

                var changeRequest = new ChangeGeolocationRequest(countryCode, city, isp);

                var putResponse = lykkeApi.PersonalData.PutPersonalDataGeolocation(client.Id, changeRequest);

                var updatedClient = lykkeApi.PersonalData.GetFullPersonalDataById(client.Id).GetResponseObject();

                Assert.That(city, Is.EqualTo(updatedClient.City), "Unexpected City");
                Assert.That(countryCode, Is.EqualTo(updatedClient.Country), "Unexpected Country");
            }
예제 #3
0
 //PUT /api/PersonalData/{id}/geolocation  Change geolocation data
 public IResponse PutPersonalDataGeolocation(string id, ChangeGeolocationRequest changeFieldRequest)
 {
     return(Request.Put(resource + $"/{id}/geolocation").WithHeaders("api-key", apiKey).AddJsonBody(changeFieldRequest).Build().Execute());
 }