public void UpdateAppServerRoutingProfilesTest() { using (ILoRaClient client = CreateLoRaClient()) { var customers = client.GetCustomers().Result; var appServersRoutingProfile = new AppServerRoutingProfileAddModel.AppServersRoutingProfile { name = "UpdateAppServerRoutingProfiles_ut" }; var result = client.AddAppServerRoutingProfile(customers.subscription.href, appServersRoutingProfile).Result; var routingProfile = client.GetAppServerRoutingProfile(result.href).Result; var updateProfile = new AppServerRoutingProfileUpdateModel.AppServersRoutingProfile { name = "UpdatedAppServerRoutingProfiles_ut", routes = new AppServerRoutingProfileUpdateModel.Route[] { CreateSimpleRoute("https://endpoint.localhost:44301") } }; var updatedProfile = client.UpdateAppServerRoutingProfile(result.href, updateProfile).Result; Assert.True(client.GetAppServerRoutingProfiles(customers.subscription.href) .Result.briefs.Any(p => p.name == "UpdatedAppServerRoutingProfiles_ut")); //cleanup client.RemoveAppServerRoutingProfile(result.href); } }
public async Task <AppServersRoutingProfile> AddAppServerRoutingProfile(string subscriptionHref, Models.AppServerRoutingProfileAddModel.AppServersRoutingProfile appServersRoutingProfile) { var response = await _loRaHttpClient.PostJsonAsync($"{_restPath}{subscriptionHref}/appServersRoutingProfiles", appServersRoutingProfile); response.HandleResponseErrors(); string result = await response.Content.ReadAsStringAsync(); var profile = JsonConvert.DeserializeObject <AppServersRoutingProfile>(result); var locationHeader = response.Headers.GetValues("Location"); profile.href = locationHeader.Single(); return(profile); }
public void AddAppServerRoutingProfilesTest() { using (ILoRaClient client = CreateLoRaClient()) { var customers = client.GetCustomers().Result; var appServersRoutingProfile = new AppServerRoutingProfileAddModel.AppServersRoutingProfile { name = "AddAppServerRoutingProfiles_ut" }; var result = client.AddAppServerRoutingProfile(customers.subscription.href, appServersRoutingProfile).Result; var routingProfiles = client.GetAppServerRoutingProfiles(customers.subscription.href).Result; //cleanup client.RemoveAppServerRoutingProfile(result.href); Assert.True(routingProfiles.briefs.Any(p => p.name == "AddAppServerRoutingProfiles_ut")); } }