public void TestListAllServicePlansResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""cec871bb-0e1c-4fd9-a51e-e2ff76bca4c7"", ""url"": ""/v2/service_plans/cec871bb-0e1c-4fd9-a51e-e2ff76bca4c7"", ""created_at"": ""2016-02-09T10:21:42Z"", ""updated_at"": null }, ""entity"": { ""name"": ""name-115"", ""free"": false, ""description"": ""desc-12"", ""service_guid"": ""ca2ea771-e155-4c53-b1b6-8a2de79f4072"", ""extra"": null, ""unique_id"": ""593e4665-edf5-4d6d-8513-9418874024df"", ""public"": true, ""active"": true, ""service_url"": ""/v2/services/ca2ea771-e155-4c53-b1b6-8a2de79f4072"", ""service_instances_url"": ""/v2/service_plans/cec871bb-0e1c-4fd9-a51e-e2ff76bca4c7/service_instances"" } } ] }"; PagedResponseCollection <ListAllServicePlansResponse> page = Utilities.DeserializePage <ListAllServicePlansResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("cec871bb-0e1c-4fd9-a51e-e2ff76bca4c7", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_plans/cec871bb-0e1c-4fd9-a51e-e2ff76bca4c7", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2016-02-09T10:21:42Z", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-115", TestUtil.ToTestableString(page[0].Name), true); Assert.AreEqual("false", TestUtil.ToTestableString(page[0].Free), true); Assert.AreEqual("desc-12", TestUtil.ToTestableString(page[0].Description), true); Assert.AreEqual("ca2ea771-e155-4c53-b1b6-8a2de79f4072", TestUtil.ToTestableString(page[0].ServiceGuid), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].Extra), true); Assert.AreEqual("593e4665-edf5-4d6d-8513-9418874024df", TestUtil.ToTestableString(page[0].UniqueId), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].Public), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].Active), true); Assert.AreEqual("/v2/services/ca2ea771-e155-4c53-b1b6-8a2de79f4072", TestUtil.ToTestableString(page[0].ServiceUrl), true); Assert.AreEqual("/v2/service_plans/cec871bb-0e1c-4fd9-a51e-e2ff76bca4c7/service_instances", TestUtil.ToTestableString(page[0].ServiceInstancesUrl), true); }
public void TestListAllAppUsageEventsResponse() { string json = @"{ ""total_results"": 2, ""total_pages"": 2, ""prev_url"": null, ""next_url"": ""/v2/app_usage_events?after_guid=b281dc4e-b646-453f-9cb5-cd2114a5ebbd=asc=2=1"", ""resources"": [ { ""metadata"": { ""guid"": ""bbfd4cbd-5d6e-4c7f-89b3-4edbedc366fa"", ""url"": ""/v2/app_usage_events/bbfd4cbd-5d6e-4c7f-89b3-4edbedc366fa"", ""created_at"": ""2016-02-09T10:21:41Z"" }, ""entity"": { ""state"": ""STARTED"", ""memory_in_mb_per_instance"": 564, ""instance_count"": 1, ""app_guid"": ""guid-b55385ab-d710-4dcd-bba6-581992fa40a6"", ""app_name"": ""name-34"", ""space_guid"": ""guid-987da07f-f235-42e3-919a-e17db777a45d"", ""space_name"": ""name-35"", ""org_guid"": ""guid-f41a36e4-b305-4877-8e4d-a933f27c54bc"", ""buildpack_guid"": ""guid-6bfa3e72-6f7c-4581-8cdc-dc502bdd01df"", ""buildpack_name"": ""name-36"", ""package_state"": ""STAGED"" } } ] }"; PagedResponseCollection <ListAllAppUsageEventsResponse> page = Utilities.DeserializePage <ListAllAppUsageEventsResponse>(json, null); Assert.AreEqual("2", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("2", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("/v2/app_usage_events?after_guid=b281dc4e-b646-453f-9cb5-cd2114a5ebbd=asc=2=1", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("bbfd4cbd-5d6e-4c7f-89b3-4edbedc366fa", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/app_usage_events/bbfd4cbd-5d6e-4c7f-89b3-4edbedc366fa", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2016-02-09T10:21:41Z", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("STARTED", TestUtil.ToTestableString(page[0].State), true); Assert.AreEqual("564", TestUtil.ToTestableString(page[0].MemoryInMbPerInstance), true); Assert.AreEqual("1", TestUtil.ToTestableString(page[0].InstanceCount), true); Assert.AreEqual("guid-b55385ab-d710-4dcd-bba6-581992fa40a6", TestUtil.ToTestableString(page[0].AppGuid), true); Assert.AreEqual("name-34", TestUtil.ToTestableString(page[0].AppName), true); Assert.AreEqual("guid-987da07f-f235-42e3-919a-e17db777a45d", TestUtil.ToTestableString(page[0].SpaceGuid), true); Assert.AreEqual("name-35", TestUtil.ToTestableString(page[0].SpaceName), true); Assert.AreEqual("guid-f41a36e4-b305-4877-8e4d-a933f27c54bc", TestUtil.ToTestableString(page[0].OrgGuid), true); Assert.AreEqual("guid-6bfa3e72-6f7c-4581-8cdc-dc502bdd01df", TestUtil.ToTestableString(page[0].BuildpackGuid), true); Assert.AreEqual("name-36", TestUtil.ToTestableString(page[0].BuildpackName), true); Assert.AreEqual("STAGED", TestUtil.ToTestableString(page[0].PackageState), true); }
public void TestListAllServicePlansResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""6e264fbd-fffd-4875-9477-afb33d7a2fac"", ""url"": ""/v2/service_plans/9e68af4a-1cfb-4ec7-9a8c-ed6e4920e4b0"", ""created_at"": ""2016-09-02T11:52:11Z"", ""updated_at"": null }, ""entity"": { ""name"": ""name-835"", ""free"": false, ""description"": ""desc-123"", ""service_guid"": ""6e264fbd-fffd-4875-9477-afb33d7a2fac"", ""extra"": null, ""unique_id"": ""25c450cf-b1f6-40f2-a4bf-43eca6e97d0b"", ""public"": true, ""active"": true, ""service_url"": ""/v2/services/ac5d3650-c740-41e0-9bf1-408ccaa575f2"", ""service_instances_url"": ""/v2/service_plans/9e68af4a-1cfb-4ec7-9a8c-ed6e4920e4b0/service_instances"" } } ] }"; PagedResponseCollection <ListAllServicePlansResponse> page = Utilities.DeserializePage <ListAllServicePlansResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("6e264fbd-fffd-4875-9477-afb33d7a2fac", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_plans/9e68af4a-1cfb-4ec7-9a8c-ed6e4920e4b0", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2016-09-02T11:52:11Z", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-835", TestUtil.ToTestableString(page[0].Name), true); Assert.AreEqual("false", TestUtil.ToTestableString(page[0].Free), true); Assert.AreEqual("desc-123", TestUtil.ToTestableString(page[0].Description), true); Assert.AreEqual("6e264fbd-fffd-4875-9477-afb33d7a2fac", TestUtil.ToTestableString(page[0].ServiceGuid), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].Extra), true); Assert.AreEqual("25c450cf-b1f6-40f2-a4bf-43eca6e97d0b", TestUtil.ToTestableString(page[0].UniqueId), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].Public), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].Active), true); Assert.AreEqual("/v2/services/ac5d3650-c740-41e0-9bf1-408ccaa575f2", TestUtil.ToTestableString(page[0].ServiceUrl), true); Assert.AreEqual("/v2/service_plans/9e68af4a-1cfb-4ec7-9a8c-ed6e4920e4b0/service_instances", TestUtil.ToTestableString(page[0].ServiceInstancesUrl), true); }
public void TestListAllServicePlansForServiceResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""3ee77690-d694-485a-ba1a-beaebacbde07"", ""url"": ""/v2/service_plans/3ee77690-d694-485a-ba1a-beaebacbde07"", ""created_at"": ""2016-02-09T10:21:54Z"", ""updated_at"": null }, ""entity"": { ""name"": ""name-1918"", ""free"": false, ""description"": ""desc-178"", ""service_guid"": ""e9cb91f8-d70d-4361-a631-922d37fb1d79"", ""extra"": null, ""unique_id"": ""6cf5bab4-9b9b-4b63-b4ec-edb2c44700ee"", ""public"": true, ""active"": true, ""service_url"": ""/v2/services/e9cb91f8-d70d-4361-a631-922d37fb1d79"", ""service_instances_url"": ""/v2/service_plans/3ee77690-d694-485a-ba1a-beaebacbde07/service_instances"" } } ] }"; PagedResponseCollection <ListAllServicePlansForServiceResponse> page = Utilities.DeserializePage <ListAllServicePlansForServiceResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("3ee77690-d694-485a-ba1a-beaebacbde07", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_plans/3ee77690-d694-485a-ba1a-beaebacbde07", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2016-02-09T10:21:54Z", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-1918", TestUtil.ToTestableString(page[0].Name), true); Assert.AreEqual("false", TestUtil.ToTestableString(page[0].Free), true); Assert.AreEqual("desc-178", TestUtil.ToTestableString(page[0].Description), true); Assert.AreEqual("e9cb91f8-d70d-4361-a631-922d37fb1d79", TestUtil.ToTestableString(page[0].ServiceGuid), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].Extra), true); Assert.AreEqual("6cf5bab4-9b9b-4b63-b4ec-edb2c44700ee", TestUtil.ToTestableString(page[0].UniqueId), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].Public), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].Active), true); Assert.AreEqual("/v2/services/e9cb91f8-d70d-4361-a631-922d37fb1d79", TestUtil.ToTestableString(page[0].ServiceUrl), true); Assert.AreEqual("/v2/service_plans/3ee77690-d694-485a-ba1a-beaebacbde07/service_instances", TestUtil.ToTestableString(page[0].ServiceInstancesUrl), true); }
private async Task RefreshServiceInstances() { this.RefreshingServiceInstances = true; try { this.LastRefreshTarget = PublishProfileRefreshTarget.ServiceInstances; List <ServiceInstanceSelection> serviceInstancesList = new List <ServiceInstanceSelection>(); var space = this.spaces.FirstOrDefault(s => s.Name == this.selectedPublishProfile.Space); if (space == null) { return; } PagedResponseCollection <ListAllServiceInstancesForSpaceResponse> serviceInstances = await this.client.Spaces.ListAllServiceInstancesForSpace(space.EntityMetadata.Guid); while (serviceInstances != null && serviceInstances.Properties.TotalResults != 0) { foreach (var serviceInstance in serviceInstances) { var servicePlan = await this.client.ServicePlans.RetrieveServicePlan(serviceInstance.ServicePlanGuid); var systemService = await this.client.Services.RetrieveService(servicePlan.ServiceGuid); ServiceInstanceSelection serviceProfile = new ServiceInstanceSelection(this); serviceProfile.ServiceInstance = serviceInstance; serviceProfile.Service = systemService; serviceProfile.ServicePlan = servicePlan; serviceInstancesList.Add(serviceProfile); } serviceInstances = await serviceInstances.GetNextPage(); } OnUIThread(() => { this.serviceInstances.Clear(); foreach (var serviceProfile in serviceInstancesList) { this.serviceInstances.Add(serviceProfile); } }); } finally { this.RefreshingServiceInstances = false; } }
public void TestListAllServicePlansResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""193fd1d9-d143-4501-82d0-1dad76ff0640"", ""url"": ""/v2/service_plans/193fd1d9-d143-4501-82d0-1dad76ff0640"", ""created_at"": ""2015-04-16T12:04:29+00:00"", ""updated_at"": null }, ""entity"": { ""name"": ""name-1372"", ""free"": false, ""description"": ""desc-95"", ""service_guid"": ""76f0479a-4585-457c-9c4a-e074f909ef9c"", ""extra"": null, ""unique_id"": ""b7cf7aac-84b7-4477-8ff3-45d653594707"", ""public"": true, ""active"": true, ""service_url"": ""/v2/services/76f0479a-4585-457c-9c4a-e074f909ef9c"", ""service_instances_url"": ""/v2/service_plans/193fd1d9-d143-4501-82d0-1dad76ff0640/service_instances"" } } ] }"; PagedResponseCollection <ListAllServicePlansResponse> page = Utilities.DeserializePage <ListAllServicePlansResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("193fd1d9-d143-4501-82d0-1dad76ff0640", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_plans/193fd1d9-d143-4501-82d0-1dad76ff0640", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2015-04-16T12:04:29+00:00", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-1372", TestUtil.ToTestableString(page[0].Name), true); Assert.AreEqual("false", TestUtil.ToTestableString(page[0].Free), true); Assert.AreEqual("desc-95", TestUtil.ToTestableString(page[0].Description), true); Assert.AreEqual("76f0479a-4585-457c-9c4a-e074f909ef9c", TestUtil.ToTestableString(page[0].ServiceGuid), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].Extra), true); Assert.AreEqual("b7cf7aac-84b7-4477-8ff3-45d653594707", TestUtil.ToTestableString(page[0].UniqueId), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].Public), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].Active), true); Assert.AreEqual("/v2/services/76f0479a-4585-457c-9c4a-e074f909ef9c", TestUtil.ToTestableString(page[0].ServiceUrl), true); Assert.AreEqual("/v2/service_plans/193fd1d9-d143-4501-82d0-1dad76ff0640/service_instances", TestUtil.ToTestableString(page[0].ServiceInstancesUrl), true); }
public void TestListAllServiceBindingsResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""8b1e7ee5-5e6a-4f7b-91d8-7f4fea488ef8"", ""url"": ""/v2/service_bindings/8b1e7ee5-5e6a-4f7b-91d8-7f4fea488ef8"", ""created_at"": ""2015-04-16T12:04:13+00:00"", ""updated_at"": null }, ""entity"": { ""app_guid"": ""fd5bac66-7205-4d74-ace1-b721a8c47191"", ""service_instance_guid"": ""1be878f5-14d4-4b75-93af-2613ed860661"", ""credentials"": { ""creds-key-9"": ""creds-val-9"" }, ""binding_options"": { }, ""gateway_data"": null, ""gateway_name"": """", ""syslog_drain_url"": null, ""app_url"": ""/v2/apps/fd5bac66-7205-4d74-ace1-b721a8c47191"", ""service_instance_url"": ""/v2/service_instances/1be878f5-14d4-4b75-93af-2613ed860661"" } } ] }"; PagedResponseCollection <ListAllServiceBindingsResponse> page = Utilities.DeserializePage <ListAllServiceBindingsResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("8b1e7ee5-5e6a-4f7b-91d8-7f4fea488ef8", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_bindings/8b1e7ee5-5e6a-4f7b-91d8-7f4fea488ef8", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2015-04-16T12:04:13+00:00", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("fd5bac66-7205-4d74-ace1-b721a8c47191", TestUtil.ToTestableString(page[0].AppGuid), true); Assert.AreEqual("1be878f5-14d4-4b75-93af-2613ed860661", TestUtil.ToTestableString(page[0].ServiceInstanceGuid), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].GatewayData), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].GatewayName), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].SyslogDrainUrl), true); Assert.AreEqual("/v2/apps/fd5bac66-7205-4d74-ace1-b721a8c47191", TestUtil.ToTestableString(page[0].AppUrl), true); Assert.AreEqual("/v2/service_instances/1be878f5-14d4-4b75-93af-2613ed860661", TestUtil.ToTestableString(page[0].ServiceInstanceUrl), true); }
public void TestListAllServicePlansForServiceResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""c5e0b23e-67f6-441d-9d23-2eafdcb6e729"", ""url"": ""/v2/service_plans/c5e0b23e-67f6-441d-9d23-2eafdcb6e729"", ""created_at"": ""2015-04-16T12:04:17+00:00"", ""updated_at"": null }, ""entity"": { ""name"": ""name-157"", ""free"": false, ""description"": ""desc-33"", ""service_guid"": ""edf7b399-fddf-46fc-a38a-576e60e1e27f"", ""extra"": null, ""unique_id"": ""5b21b680-5809-45cc-824e-115736f50a9e"", ""public"": true, ""active"": true, ""service_url"": ""/v2/services/edf7b399-fddf-46fc-a38a-576e60e1e27f"", ""service_instances_url"": ""/v2/service_plans/c5e0b23e-67f6-441d-9d23-2eafdcb6e729/service_instances"" } } ] }"; PagedResponseCollection <ListAllServicePlansForServiceResponse> page = Utilities.DeserializePage <ListAllServicePlansForServiceResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("c5e0b23e-67f6-441d-9d23-2eafdcb6e729", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_plans/c5e0b23e-67f6-441d-9d23-2eafdcb6e729", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2015-04-16T12:04:17+00:00", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-157", TestUtil.ToTestableString(page[0].Name), true); Assert.AreEqual("false", TestUtil.ToTestableString(page[0].Free), true); Assert.AreEqual("desc-33", TestUtil.ToTestableString(page[0].Description), true); Assert.AreEqual("edf7b399-fddf-46fc-a38a-576e60e1e27f", TestUtil.ToTestableString(page[0].ServiceGuid), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].Extra), true); Assert.AreEqual("5b21b680-5809-45cc-824e-115736f50a9e", TestUtil.ToTestableString(page[0].UniqueId), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].Public), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].Active), true); Assert.AreEqual("/v2/services/edf7b399-fddf-46fc-a38a-576e60e1e27f", TestUtil.ToTestableString(page[0].ServiceUrl), true); Assert.AreEqual("/v2/service_plans/c5e0b23e-67f6-441d-9d23-2eafdcb6e729/service_instances", TestUtil.ToTestableString(page[0].ServiceInstancesUrl), true); }
public void TestListServiceUsageEventsResponse() { string json = @"{ ""total_results"": 2, ""total_pages"": 2, ""prev_url"": null, ""next_url"": ""/v2/service_usage_events?after_guid=8e0f0dc0-462e-4931-a40e-377cfc4e4087=asc=2=1"", ""resources"": [ { ""metadata"": { ""guid"": ""65b91bb6-370f-403c-a0ab-55c431c51787"", ""url"": ""/v2/service_usage_events/65b91bb6-370f-403c-a0ab-55c431c51787"", ""created_at"": ""2015-04-16T12:04:38+00:00"" }, ""entity"": { ""state"": ""CREATED"", ""org_guid"": ""guid-0f143a2b-0256-4983-b635-db61d94dd7ff"", ""space_guid"": ""guid-52b15f25-de7a-4528-b6ee-923c85bf9f41"", ""space_name"": ""name-1930"", ""service_instance_guid"": ""guid-f6dcb823-6160-4e5f-8373-0edba81ccab2"", ""service_instance_name"": ""name-1931"", ""service_instance_type"": ""type-8"", ""service_plan_guid"": ""guid-98eb331d-63d1-4269-96c1-894ee5a7cc7b"", ""service_plan_name"": ""name-1932"", ""service_guid"": ""guid-3dec845d-4369-4073-8d94-45c8b07f5211"", ""service_label"": ""label-80"" } } ] }"; PagedResponseCollection <ListServiceUsageEventsResponse> page = Utilities.DeserializePage <ListServiceUsageEventsResponse>(json, null); Assert.AreEqual("2", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("2", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("/v2/service_usage_events?after_guid=8e0f0dc0-462e-4931-a40e-377cfc4e4087=asc=2=1", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("65b91bb6-370f-403c-a0ab-55c431c51787", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_usage_events/65b91bb6-370f-403c-a0ab-55c431c51787", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2015-04-16T12:04:38+00:00", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("CREATED", TestUtil.ToTestableString(page[0].State), true); Assert.AreEqual("guid-0f143a2b-0256-4983-b635-db61d94dd7ff", TestUtil.ToTestableString(page[0].OrgGuid), true); Assert.AreEqual("guid-52b15f25-de7a-4528-b6ee-923c85bf9f41", TestUtil.ToTestableString(page[0].SpaceGuid), true); Assert.AreEqual("name-1930", TestUtil.ToTestableString(page[0].SpaceName), true); Assert.AreEqual("guid-f6dcb823-6160-4e5f-8373-0edba81ccab2", TestUtil.ToTestableString(page[0].ServiceInstanceGuid), true); Assert.AreEqual("name-1931", TestUtil.ToTestableString(page[0].ServiceInstanceName), true); Assert.AreEqual("type-8", TestUtil.ToTestableString(page[0].ServiceInstanceType), true); Assert.AreEqual("guid-98eb331d-63d1-4269-96c1-894ee5a7cc7b", TestUtil.ToTestableString(page[0].ServicePlanGuid), true); Assert.AreEqual("name-1932", TestUtil.ToTestableString(page[0].ServicePlanName), true); Assert.AreEqual("guid-3dec845d-4369-4073-8d94-45c8b07f5211", TestUtil.ToTestableString(page[0].ServiceGuid), true); Assert.AreEqual("label-80", TestUtil.ToTestableString(page[0].ServiceLabel), true); }
public void TestListAllServiceBindingsResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""e2aaadc4-7674-4b55-a973-eadd25f13d3b"", ""url"": ""/v2/service_bindings/e2aaadc4-7674-4b55-a973-eadd25f13d3b"", ""created_at"": ""2016-02-09T10:21:53Z"", ""updated_at"": null }, ""entity"": { ""app_guid"": ""d0aeb327-c0aa-416d-8b2a-fd6e59a12056"", ""service_instance_guid"": ""6c2a05ca-ad61-4da6-acfe-6d5556f717d7"", ""credentials"": { ""creds-key-440"": ""creds-val-440"" }, ""binding_options"": { }, ""gateway_data"": null, ""gateway_name"": """", ""syslog_drain_url"": null, ""app_url"": ""/v2/apps/d0aeb327-c0aa-416d-8b2a-fd6e59a12056"", ""service_instance_url"": ""/v2/service_instances/6c2a05ca-ad61-4da6-acfe-6d5556f717d7"" } } ] }"; PagedResponseCollection <ListAllServiceBindingsResponse> page = Utilities.DeserializePage <ListAllServiceBindingsResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("e2aaadc4-7674-4b55-a973-eadd25f13d3b", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_bindings/e2aaadc4-7674-4b55-a973-eadd25f13d3b", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2016-02-09T10:21:53Z", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("d0aeb327-c0aa-416d-8b2a-fd6e59a12056", TestUtil.ToTestableString(page[0].AppGuid), true); Assert.AreEqual("6c2a05ca-ad61-4da6-acfe-6d5556f717d7", TestUtil.ToTestableString(page[0].ServiceInstanceGuid), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].GatewayData), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].GatewayName), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].SyslogDrainUrl), true); Assert.AreEqual("/v2/apps/d0aeb327-c0aa-416d-8b2a-fd6e59a12056", TestUtil.ToTestableString(page[0].AppUrl), true); Assert.AreEqual("/v2/service_instances/6c2a05ca-ad61-4da6-acfe-6d5556f717d7", TestUtil.ToTestableString(page[0].ServiceInstanceUrl), true); }
public void TestListServiceUsageEventsResponse() { string json = @"{ ""total_results"": 2, ""total_pages"": 2, ""prev_url"": null, ""next_url"": ""/v2/service_usage_events?after_guid=eba75f82-bdee-4ee8-8a34-2e7ed274fd64=asc=2=1"", ""resources"": [ { ""metadata"": { ""guid"": ""efa93bc2-0ac9-41c0-8d55-8aaa397a3e21"", ""url"": ""/v2/service_usage_events/13e0e494-ae3d-4232-bf7f-01697b4ac2ef"", ""created_at"": ""2016-09-02T11:52:06Z"" }, ""entity"": { ""state"": ""CREATED"", ""org_guid"": ""efa93bc2-0ac9-41c0-8d55-8aaa397a3e21"", ""space_guid"": ""efa93bc2-0ac9-41c0-8d55-8aaa397a3e21"", ""space_name"": ""name-590"", ""service_instance_guid"": ""efa93bc2-0ac9-41c0-8d55-8aaa397a3e21"", ""service_instance_name"": ""name-591"", ""service_instance_type"": ""type-8"", ""service_plan_guid"": ""efa93bc2-0ac9-41c0-8d55-8aaa397a3e21"", ""service_plan_name"": ""name-592"", ""service_guid"": ""efa93bc2-0ac9-41c0-8d55-8aaa397a3e21"", ""service_label"": ""label-21"" } } ] }"; PagedResponseCollection <ListServiceUsageEventsResponse> page = Utilities.DeserializePage <ListServiceUsageEventsResponse>(json, null); Assert.AreEqual("2", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("2", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("/v2/service_usage_events?after_guid=eba75f82-bdee-4ee8-8a34-2e7ed274fd64=asc=2=1", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("efa93bc2-0ac9-41c0-8d55-8aaa397a3e21", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_usage_events/13e0e494-ae3d-4232-bf7f-01697b4ac2ef", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2016-09-02T11:52:06Z", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("CREATED", TestUtil.ToTestableString(page[0].State), true); Assert.AreEqual("efa93bc2-0ac9-41c0-8d55-8aaa397a3e21", TestUtil.ToTestableString(page[0].OrgGuid), true); Assert.AreEqual("efa93bc2-0ac9-41c0-8d55-8aaa397a3e21", TestUtil.ToTestableString(page[0].SpaceGuid), true); Assert.AreEqual("name-590", TestUtil.ToTestableString(page[0].SpaceName), true); Assert.AreEqual("efa93bc2-0ac9-41c0-8d55-8aaa397a3e21", TestUtil.ToTestableString(page[0].ServiceInstanceGuid), true); Assert.AreEqual("name-591", TestUtil.ToTestableString(page[0].ServiceInstanceName), true); Assert.AreEqual("type-8", TestUtil.ToTestableString(page[0].ServiceInstanceType), true); Assert.AreEqual("efa93bc2-0ac9-41c0-8d55-8aaa397a3e21", TestUtil.ToTestableString(page[0].ServicePlanGuid), true); Assert.AreEqual("name-592", TestUtil.ToTestableString(page[0].ServicePlanName), true); Assert.AreEqual("efa93bc2-0ac9-41c0-8d55-8aaa397a3e21", TestUtil.ToTestableString(page[0].ServiceGuid), true); Assert.AreEqual("label-21", TestUtil.ToTestableString(page[0].ServiceLabel), true); }
public void TestListAllAppUsageEventsResponse() { string json = @"{ ""total_results"": 2, ""total_pages"": 2, ""prev_url"": null, ""next_url"": ""/v2/app_usage_events?after_guid=913b0d69-d32a-4b9a-b015-18c66f4635c0=asc=2=1"", ""resources"": [ { ""metadata"": { ""guid"": ""d45d420d-5c59-43b7-b110-0282f059a56a"", ""url"": ""/v2/app_usage_events/d45d420d-5c59-43b7-b110-0282f059a56a"", ""created_at"": ""2015-04-16T12:04:14+00:00"" }, ""entity"": { ""state"": ""STARTED"", ""memory_in_mb_per_instance"": 564, ""instance_count"": 1, ""app_guid"": ""guid-dd1ac8db-417d-4951-a19a-2be2c757cb95"", ""app_name"": ""name-53"", ""space_guid"": ""guid-149d80f3-de2a-45cd-91a4-d35485eb4613"", ""space_name"": ""name-54"", ""org_guid"": ""guid-47242c5c-7e04-400a-a2e3-03863bf4ddff"", ""buildpack_guid"": ""guid-7679fa36-54ff-4808-8bd4-b131833bf213"", ""buildpack_name"": ""name-55"", ""package_state"": ""STAGED"" } } ] }"; PagedResponseCollection <ListAllAppUsageEventsResponse> page = Utilities.DeserializePage <ListAllAppUsageEventsResponse>(json, null); Assert.AreEqual("2", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("2", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("/v2/app_usage_events?after_guid=913b0d69-d32a-4b9a-b015-18c66f4635c0=asc=2=1", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("d45d420d-5c59-43b7-b110-0282f059a56a", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/app_usage_events/d45d420d-5c59-43b7-b110-0282f059a56a", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2015-04-16T12:04:14+00:00", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("STARTED", TestUtil.ToTestableString(page[0].State), true); Assert.AreEqual("564", TestUtil.ToTestableString(page[0].MemoryInMbPerInstance), true); Assert.AreEqual("1", TestUtil.ToTestableString(page[0].InstanceCount), true); Assert.AreEqual("guid-dd1ac8db-417d-4951-a19a-2be2c757cb95", TestUtil.ToTestableString(page[0].AppGuid), true); Assert.AreEqual("name-53", TestUtil.ToTestableString(page[0].AppName), true); Assert.AreEqual("guid-149d80f3-de2a-45cd-91a4-d35485eb4613", TestUtil.ToTestableString(page[0].SpaceGuid), true); Assert.AreEqual("name-54", TestUtil.ToTestableString(page[0].SpaceName), true); Assert.AreEqual("guid-47242c5c-7e04-400a-a2e3-03863bf4ddff", TestUtil.ToTestableString(page[0].OrgGuid), true); Assert.AreEqual("guid-7679fa36-54ff-4808-8bd4-b131833bf213", TestUtil.ToTestableString(page[0].BuildpackGuid), true); Assert.AreEqual("name-55", TestUtil.ToTestableString(page[0].BuildpackName), true); Assert.AreEqual("STAGED", TestUtil.ToTestableString(page[0].PackageState), true); }
public void TestListServiceUsageEventsResponse() { string json = @"{ ""total_results"": 2, ""total_pages"": 2, ""prev_url"": null, ""next_url"": ""/v2/service_usage_events?after_guid=038a60f9-4512-469d-89fe-73d1fbffd257=asc=2=1"", ""resources"": [ { ""metadata"": { ""guid"": ""25716cdd-04f1-448c-b173-501646866590"", ""url"": ""/v2/service_usage_events/25716cdd-04f1-448c-b173-501646866590"", ""created_at"": ""2016-02-09T10:21:53Z"" }, ""entity"": { ""state"": ""CREATED"", ""org_guid"": ""guid-8fd86e5d-b094-447a-b0b5-a4a3b92e1812"", ""space_guid"": ""guid-f331c645-e2b6-4565-85ec-ff51c1f99821"", ""space_name"": ""name-1840"", ""service_instance_guid"": ""guid-8abbdb24-758f-44bf-b82f-0ebe2aee0421"", ""service_instance_name"": ""name-1841"", ""service_instance_type"": ""type-5"", ""service_plan_guid"": ""guid-6486507f-9369-4bdd-b404-10fa7d18aee0"", ""service_plan_name"": ""name-1842"", ""service_guid"": ""guid-2bc5674e-665f-465b-ad8b-ce0b3db32c6e"", ""service_label"": ""label-52"" } } ] }"; PagedResponseCollection <ListServiceUsageEventsResponse> page = Utilities.DeserializePage <ListServiceUsageEventsResponse>(json, null); Assert.AreEqual("2", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("2", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("/v2/service_usage_events?after_guid=038a60f9-4512-469d-89fe-73d1fbffd257=asc=2=1", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("25716cdd-04f1-448c-b173-501646866590", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_usage_events/25716cdd-04f1-448c-b173-501646866590", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2016-02-09T10:21:53Z", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("CREATED", TestUtil.ToTestableString(page[0].State), true); Assert.AreEqual("guid-8fd86e5d-b094-447a-b0b5-a4a3b92e1812", TestUtil.ToTestableString(page[0].OrgGuid), true); Assert.AreEqual("guid-f331c645-e2b6-4565-85ec-ff51c1f99821", TestUtil.ToTestableString(page[0].SpaceGuid), true); Assert.AreEqual("name-1840", TestUtil.ToTestableString(page[0].SpaceName), true); Assert.AreEqual("guid-8abbdb24-758f-44bf-b82f-0ebe2aee0421", TestUtil.ToTestableString(page[0].ServiceInstanceGuid), true); Assert.AreEqual("name-1841", TestUtil.ToTestableString(page[0].ServiceInstanceName), true); Assert.AreEqual("type-5", TestUtil.ToTestableString(page[0].ServiceInstanceType), true); Assert.AreEqual("guid-6486507f-9369-4bdd-b404-10fa7d18aee0", TestUtil.ToTestableString(page[0].ServicePlanGuid), true); Assert.AreEqual("name-1842", TestUtil.ToTestableString(page[0].ServicePlanName), true); Assert.AreEqual("guid-2bc5674e-665f-465b-ad8b-ce0b3db32c6e", TestUtil.ToTestableString(page[0].ServiceGuid), true); Assert.AreEqual("label-52", TestUtil.ToTestableString(page[0].ServiceLabel), true); }
public void TestListAllServicePlansForServiceResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""dde52e55-d019-4a2d-b8ab-541f2115f995"", ""url"": ""/v2/service_plans/c02a3127-af54-4694-bf5b-a27462941ad8"", ""created_at"": ""2016-09-02T11:52:11Z"", ""updated_at"": null }, ""entity"": { ""name"": ""name-844"", ""free"": false, ""description"": ""desc-132"", ""service_guid"": ""dde52e55-d019-4a2d-b8ab-541f2115f995"", ""extra"": null, ""unique_id"": ""027b34e8-d9c3-42d7-b95c-41d074b26bc8"", ""public"": true, ""active"": true, ""service_url"": ""/v2/services/b6af24b0-1112-415c-81e0-a2f41faf99d4"", ""service_instances_url"": ""/v2/service_plans/c02a3127-af54-4694-bf5b-a27462941ad8/service_instances"" } } ] }"; PagedResponseCollection <ListAllServicePlansForServiceResponse> page = Utilities.DeserializePage <ListAllServicePlansForServiceResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("dde52e55-d019-4a2d-b8ab-541f2115f995", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_plans/c02a3127-af54-4694-bf5b-a27462941ad8", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2016-09-02T11:52:11Z", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-844", TestUtil.ToTestableString(page[0].Name), true); Assert.AreEqual("false", TestUtil.ToTestableString(page[0].Free), true); Assert.AreEqual("desc-132", TestUtil.ToTestableString(page[0].Description), true); Assert.AreEqual("dde52e55-d019-4a2d-b8ab-541f2115f995", TestUtil.ToTestableString(page[0].ServiceGuid), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].Extra), true); Assert.AreEqual("027b34e8-d9c3-42d7-b95c-41d074b26bc8", TestUtil.ToTestableString(page[0].UniqueId), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].Public), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].Active), true); Assert.AreEqual("/v2/services/b6af24b0-1112-415c-81e0-a2f41faf99d4", TestUtil.ToTestableString(page[0].ServiceUrl), true); Assert.AreEqual("/v2/service_plans/c02a3127-af54-4694-bf5b-a27462941ad8/service_instances", TestUtil.ToTestableString(page[0].ServiceInstancesUrl), true); }
public void TestListAllUserProvidedServiceInstancesResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""36988442-525f-4701-9733-862f3070686b"", ""url"": ""/v2/user_provided_service_instances/8d504d0d-8432-4fe7-9f97-e4425328f206"", ""created_at"": ""2016-09-02T11:52:23Z"", ""updated_at"": null }, ""entity"": { ""name"": ""name-2227"", ""credentials"": { ""creds-key-55"": ""creds-val-55"" }, ""space_guid"": ""36988442-525f-4701-9733-862f3070686b"", ""type"": ""user_provided_service_instance"", ""syslog_drain_url"": ""https://foo.com/url-94"", ""route_service_url"": null, ""space_url"": ""/v2/spaces/379a6da2-91dc-436f-94c5-69524644c0c9"", ""service_bindings_url"": ""/v2/user_provided_service_instances/8d504d0d-8432-4fe7-9f97-e4425328f206/service_bindings"", ""routes_url"": ""/v2/user_provided_service_instances/8d504d0d-8432-4fe7-9f97-e4425328f206/routes"" } } ] }"; PagedResponseCollection <ListAllUserProvidedServiceInstancesResponse> page = Utilities.DeserializePage <ListAllUserProvidedServiceInstancesResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("36988442-525f-4701-9733-862f3070686b", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/user_provided_service_instances/8d504d0d-8432-4fe7-9f97-e4425328f206", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2016-09-02T11:52:23Z", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-2227", TestUtil.ToTestableString(page[0].Name), true); Assert.AreEqual("36988442-525f-4701-9733-862f3070686b", TestUtil.ToTestableString(page[0].SpaceGuid), true); Assert.AreEqual("user_provided_service_instance", TestUtil.ToTestableString(page[0].Type), true); Assert.AreEqual("https://foo.com/url-94", TestUtil.ToTestableString(page[0].SyslogDrainUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].RouteServiceUrl), true); Assert.AreEqual("/v2/spaces/379a6da2-91dc-436f-94c5-69524644c0c9", TestUtil.ToTestableString(page[0].SpaceUrl), true); Assert.AreEqual("/v2/user_provided_service_instances/8d504d0d-8432-4fe7-9f97-e4425328f206/service_bindings", TestUtil.ToTestableString(page[0].ServiceBindingsUrl), true); Assert.AreEqual("/v2/user_provided_service_instances/8d504d0d-8432-4fe7-9f97-e4425328f206/routes", TestUtil.ToTestableString(page[0].RoutesUrl), true); }
public void TestListAssociatedPackagesResponse() { string json = @"{ ""pagination"": { ""total_results"": 1, ""first"": { ""href"": ""/v3/apps/guid-652b9728-3ae6-453d-b874-d229a7fd99d2/packages?page=1=50"" }, ""last"": { ""href"": ""/v3/apps/guid-652b9728-3ae6-453d-b874-d229a7fd99d2/packages?page=1=50"" }, ""next"": null, ""previous"": null }, ""resources"": [ { ""guid"": ""guid-fc0a9c9d-dda1-4638-aa44-91f9634d4fae"", ""type"": ""bits"", ""hash"": null, ""url"": null, ""state"": ""AWAITING_UPLOAD"", ""error"": null, ""created_at"": ""2015-06-30T07:10:53Z"", ""updated_at"": null, ""_links"": { ""self"": { ""href"": ""/v3/packages/guid-fc0a9c9d-dda1-4638-aa44-91f9634d4fae"" }, ""upload"": { ""href"": ""/v3/packages/guid-fc0a9c9d-dda1-4638-aa44-91f9634d4fae/upload"", ""method"": ""POST"" }, ""app"": { ""href"": ""/v3/apps/guid-652b9728-3ae6-453d-b874-d229a7fd99d2"" } } } ] }"; PagedResponseCollection <ListAssociatedPackagesResponse> page = Utilities.DeserializePage <ListAssociatedPackagesResponse>(json, null); Assert.AreEqual("guid-fc0a9c9d-dda1-4638-aa44-91f9634d4fae", TestUtil.ToTestableString(page[0].Guid), true); Assert.AreEqual("bits", TestUtil.ToTestableString(page[0].Type), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].Hash), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].Url), true); Assert.AreEqual("AWAITING_UPLOAD", TestUtil.ToTestableString(page[0].State), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].Error), true); Assert.AreEqual("2015-06-30T07:10:53Z", TestUtil.ToTestableString(page[0].CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].UpdatedAt), true); }
public void TestListAllSpaceQuotaDefinitionsResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""a2b3fb5b-b193-4dde-a8e2-4ffa8fe08d8c"", ""url"": ""/v2/space_quota_definitions/a2b3fb5b-b193-4dde-a8e2-4ffa8fe08d8c"", ""created_at"": ""2015-04-16T12:04:30+00:00"", ""updated_at"": null }, ""entity"": { ""name"": ""name-1390"", ""organization_guid"": ""68b9c051-7b78-4f70-9929-26494d0bcc18"", ""non_basic_services_allowed"": true, ""total_services"": 60, ""total_routes"": 1000, ""memory_limit"": 20480, ""instance_memory_limit"": -1, ""organization_url"": ""/v2/organizations/68b9c051-7b78-4f70-9929-26494d0bcc18"", ""spaces_url"": ""/v2/space_quota_definitions/a2b3fb5b-b193-4dde-a8e2-4ffa8fe08d8c/spaces"" } } ] }"; PagedResponseCollection <ListAllSpaceQuotaDefinitionsResponse> page = Utilities.DeserializePage <ListAllSpaceQuotaDefinitionsResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("a2b3fb5b-b193-4dde-a8e2-4ffa8fe08d8c", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/space_quota_definitions/a2b3fb5b-b193-4dde-a8e2-4ffa8fe08d8c", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2015-04-16T12:04:30+00:00", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-1390", TestUtil.ToTestableString(page[0].Name), true); Assert.AreEqual("68b9c051-7b78-4f70-9929-26494d0bcc18", TestUtil.ToTestableString(page[0].OrganizationGuid), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].NonBasicServicesAllowed), true); Assert.AreEqual("60", TestUtil.ToTestableString(page[0].TotalServices), true); Assert.AreEqual("1000", TestUtil.ToTestableString(page[0].TotalRoutes), true); Assert.AreEqual("20480", TestUtil.ToTestableString(page[0].MemoryLimit), true); Assert.AreEqual("-1", TestUtil.ToTestableString(page[0].InstanceMemoryLimit), true); Assert.AreEqual("/v2/organizations/68b9c051-7b78-4f70-9929-26494d0bcc18", TestUtil.ToTestableString(page[0].OrganizationUrl), true); Assert.AreEqual("/v2/space_quota_definitions/a2b3fb5b-b193-4dde-a8e2-4ffa8fe08d8c/spaces", TestUtil.ToTestableString(page[0].SpacesUrl), true); }
public void TestInit() { Directory.CreateDirectory(tempAppPath); client = TestUtil.GetClient(); CloudCredentials credentials = new CloudCredentials(); credentials.User = TestUtil.User; credentials.Password = TestUtil.Password; try { client.Login(credentials).Wait(); } catch (Exception ex) { Assert.Fail("Error while logging in" + ex.ToString()); } PagedResponseCollection <ListAllSpacesResponse> spaces = client.Spaces.ListAllSpaces().Result; Guid spaceGuid = Guid.Empty; foreach (ListAllSpacesResponse space in spaces) { spaceGuid = space.EntityMetadata.Guid; break; } if (spaceGuid == Guid.Empty) { throw new Exception("No spaces found"); } PagedResponseCollection <ListAllAppsResponse> apps = client.Apps.ListAllApps().Result; foreach (ListAllAppsResponse app in apps) { if (app.Name.StartsWith("uploadTest")) { client.Apps.DeleteApp(app.EntityMetadata.Guid).Wait(); break; } } apprequest = new CreateAppRequest(); apprequest.Name = "uploadTest" + Guid.NewGuid().ToString(); apprequest.SpaceGuid = spaceGuid; client.Apps.PushProgress += Apps_PushProgress; }
public void TestListAllSpaceQuotaDefinitionsResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""85391c80-5e26-4c39-ae4d-34cbe72fb4cd"", ""url"": ""/v2/space_quota_definitions/85391c80-5e26-4c39-ae4d-34cbe72fb4cd"", ""created_at"": ""2016-02-09T10:21:49Z"", ""updated_at"": null }, ""entity"": { ""name"": ""name-1435"", ""organization_guid"": ""aed41895-f50b-4b04-8d5c-9ce70a4adb96"", ""non_basic_services_allowed"": true, ""total_services"": 60, ""total_routes"": 1000, ""memory_limit"": 20480, ""instance_memory_limit"": -1, ""organization_url"": ""/v2/organizations/aed41895-f50b-4b04-8d5c-9ce70a4adb96"", ""spaces_url"": ""/v2/space_quota_definitions/85391c80-5e26-4c39-ae4d-34cbe72fb4cd/spaces"" } } ] }"; PagedResponseCollection <ListAllSpaceQuotaDefinitionsResponse> page = Utilities.DeserializePage <ListAllSpaceQuotaDefinitionsResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("85391c80-5e26-4c39-ae4d-34cbe72fb4cd", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/space_quota_definitions/85391c80-5e26-4c39-ae4d-34cbe72fb4cd", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2016-02-09T10:21:49Z", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-1435", TestUtil.ToTestableString(page[0].Name), true); Assert.AreEqual("aed41895-f50b-4b04-8d5c-9ce70a4adb96", TestUtil.ToTestableString(page[0].OrganizationGuid), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].NonBasicServicesAllowed), true); Assert.AreEqual("60", TestUtil.ToTestableString(page[0].TotalServices), true); Assert.AreEqual("1000", TestUtil.ToTestableString(page[0].TotalRoutes), true); Assert.AreEqual("20480", TestUtil.ToTestableString(page[0].MemoryLimit), true); Assert.AreEqual("-1", TestUtil.ToTestableString(page[0].InstanceMemoryLimit), true); Assert.AreEqual("/v2/organizations/aed41895-f50b-4b04-8d5c-9ce70a4adb96", TestUtil.ToTestableString(page[0].OrganizationUrl), true); Assert.AreEqual("/v2/space_quota_definitions/85391c80-5e26-4c39-ae4d-34cbe72fb4cd/spaces", TestUtil.ToTestableString(page[0].SpacesUrl), true); }
public void TestListAssociatedProcessesResponse() { string json = @"{ ""pagination"": { ""total_results"": 1, ""first"": { ""href"": ""/v3/apps/guid-4565ab18-61c9-4fc2-a1c0-813b451a5320/processes?page=1=50"" }, ""last"": { ""href"": ""/v3/apps/guid-4565ab18-61c9-4fc2-a1c0-813b451a5320/processes?page=1=50"" }, ""next"": null, ""previous"": null }, ""resources"": [ { ""guid"": ""a5b3f73b-4e02-4273-a73b-1ea8f8d36ea3"", ""type"": ""web"", ""command"": null, ""instances"": 1, ""created_at"": ""2015-06-30T07:10:28Z"", ""updated_at"": ""2015-06-30T07:10:28Z"", ""_links"": { ""self"": { ""href"": ""/v3/processes/a5b3f73b-4e02-4273-a73b-1ea8f8d36ea3"" }, ""scale"": { ""href"": ""/v3/processes/a5b3f73b-4e02-4273-a73b-1ea8f8d36ea3/scale"", ""method"": ""PUT"" }, ""app"": { ""href"": ""/v3/apps/guid-4565ab18-61c9-4fc2-a1c0-813b451a5320"" }, ""space"": { ""href"": ""/v2/spaces/25dc0a65-c4d8-4fcc-a44d-0535c010369b"" } } } ] }"; PagedResponseCollection <ListAssociatedProcessesResponse> page = Utilities.DeserializePage <ListAssociatedProcessesResponse>(json, null); Assert.AreEqual("a5b3f73b-4e02-4273-a73b-1ea8f8d36ea3", TestUtil.ToTestableString(page[0].Guid), true); Assert.AreEqual("web", TestUtil.ToTestableString(page[0].Type), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].Command), true); Assert.AreEqual("1", TestUtil.ToTestableString(page[0].Instances), true); Assert.AreEqual("2015-06-30T07:10:28Z", TestUtil.ToTestableString(page[0].CreatedAt), true); Assert.AreEqual("2015-06-30T07:10:28Z", TestUtil.ToTestableString(page[0].UpdatedAt), true); }
private async Task RefreshOrganizations() { this.RefreshingOrganizations = true; try { this.LastRefreshTarget = PublishProfileRefreshTarget.Organizations; List <ListAllOrganizationsResponse> orgsList = new List <ListAllOrganizationsResponse>(); PagedResponseCollection <ListAllOrganizationsResponse> orgsResponse = await this.client.Organizations.ListAllOrganizations(); while (orgsResponse != null && orgsResponse.Properties.TotalResults != 0) { foreach (var org in orgsResponse) { orgsList.Add(org); } orgsResponse = await orgsResponse.GetNextPage(); } OnUIThread(() => { var oldSelectedOrg = this.selectedPublishProfile.Organization; this.orgs.Clear(); foreach (var org in orgsList) { this.orgs.Add(org); } if (this.orgs.Any(o => o.Name == oldSelectedOrg)) { this.selectedPublishProfile.Organization = oldSelectedOrg; } if (string.IsNullOrWhiteSpace(this.selectedPublishProfile.Organization)) { if (this.Orgs.Count > 0) { this.selectedPublishProfile.Organization = this.Orgs.FirstOrDefault().Name; } } }); } finally { this.RefreshingOrganizations = false; } }
internal static Guid?GetAppGuid(CloudFoundryClient client, string appName, Guid spaceGuid) { PagedResponseCollection <ListAllAppsForSpaceResponse> apps = client.Spaces.ListAllAppsForSpace(spaceGuid, new RequestOptions() { Query = "name:" + appName }).Result; if (apps.Count() > 0) { var appGuid = apps.FirstOrDefault().EntityMetadata.Guid; return(appGuid.ToGuid()); } return(null); }
public void Stacks() { CloudFoundryClient client = SetTargetInfoFromFile(); PagedResponseCollection <ListAllStacksResponse> stacks = client.Stacks.ListAllStacks().Result; while (stacks != null && stacks.Properties.TotalResults != 0) { foreach (var stack in stacks) { new ConsoleString(string.Format("{0} - {1}", stack.Name, stack.Description), ConsoleColor.White).WriteLine(); } stacks = stacks.GetNextPage().Result; } }
private async Task RefreshStacks() { this.RefreshingSpaces = true; try { this.LastRefreshTarget = PublishProfileRefreshTarget.Stacks; List <ListAllStacksResponse> stacksList = new List <ListAllStacksResponse>(); PagedResponseCollection <ListAllStacksResponse> stacksResponse = await this.client.Stacks.ListAllStacks(); while (stacksResponse != null && stacksResponse.Properties.TotalResults != 0) { foreach (var stack in stacksResponse) { stacksList.Add(stack); } stacksResponse = await stacksResponse.GetNextPage(); } OnUIThread(() => { var oldSelectedStack = this.SelectedStack; this.stacks.Clear(); foreach (var stack in stacksList) { this.stacks.Add(stack); } if (stacks.Any(o => o.Name == oldSelectedStack)) { this.SelectedStack = oldSelectedStack; } if (string.IsNullOrWhiteSpace(this.SelectedStack)) { this.SelectedStack = this.stacks.FirstOrDefault().Name; } }); } finally { this.RefreshingStacks = false; } }
public void TestListAllUserProvidedServiceInstancesResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""b56f97f4-c6c9-4bee-908b-a190fc2ae529"", ""url"": ""/v2/user_provided_service_instances/b56f97f4-c6c9-4bee-908b-a190fc2ae529"", ""created_at"": ""2016-02-09T10:21:54Z"", ""updated_at"": null }, ""entity"": { ""name"": ""name-1890"", ""credentials"": { ""creds-key-494"": ""creds-val-494"" }, ""space_guid"": ""aa6e98a3-7e52-4faa-bae3-252e8a6f58e9"", ""type"": ""user_provided_service_instance"", ""syslog_drain_url"": ""https://foo.com/url-75"", ""space_url"": ""/v2/spaces/aa6e98a3-7e52-4faa-bae3-252e8a6f58e9"", ""service_bindings_url"": ""/v2/user_provided_service_instances/b56f97f4-c6c9-4bee-908b-a190fc2ae529/service_bindings"" } } ] }"; PagedResponseCollection <ListAllUserProvidedServiceInstancesResponse> page = Utilities.DeserializePage <ListAllUserProvidedServiceInstancesResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("b56f97f4-c6c9-4bee-908b-a190fc2ae529", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/user_provided_service_instances/b56f97f4-c6c9-4bee-908b-a190fc2ae529", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2016-02-09T10:21:54Z", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-1890", TestUtil.ToTestableString(page[0].Name), true); Assert.AreEqual("aa6e98a3-7e52-4faa-bae3-252e8a6f58e9", TestUtil.ToTestableString(page[0].SpaceGuid), true); Assert.AreEqual("user_provided_service_instance", TestUtil.ToTestableString(page[0].Type), true); Assert.AreEqual("https://foo.com/url-75", TestUtil.ToTestableString(page[0].SyslogDrainUrl), true); Assert.AreEqual("/v2/spaces/aa6e98a3-7e52-4faa-bae3-252e8a6f58e9", TestUtil.ToTestableString(page[0].SpaceUrl), true); Assert.AreEqual("/v2/user_provided_service_instances/b56f97f4-c6c9-4bee-908b-a190fc2ae529/service_bindings", TestUtil.ToTestableString(page[0].ServiceBindingsUrl), true); }
public void TestListAllUserProvidedServiceInstancesResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""d68d28fd-167d-40aa-ba11-ce6e6e20a6e3"", ""url"": ""/v2/user_provided_service_instances/d68d28fd-167d-40aa-ba11-ce6e6e20a6e3"", ""created_at"": ""2015-04-16T12:04:23+00:00"", ""updated_at"": null }, ""entity"": { ""name"": ""name-456"", ""credentials"": { ""creds-key-291"": ""creds-val-291"" }, ""space_guid"": ""67683c76-e7c3-41f8-b1fb-770160c5ce47"", ""type"": ""user_provided_service_instance"", ""syslog_drain_url"": ""https://foo.com/url-43"", ""space_url"": ""/v2/spaces/67683c76-e7c3-41f8-b1fb-770160c5ce47"", ""service_bindings_url"": ""/v2/user_provided_service_instances/d68d28fd-167d-40aa-ba11-ce6e6e20a6e3/service_bindings"" } } ] }"; PagedResponseCollection <ListAllUserProvidedServiceInstancesResponse> page = Utilities.DeserializePage <ListAllUserProvidedServiceInstancesResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("d68d28fd-167d-40aa-ba11-ce6e6e20a6e3", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/user_provided_service_instances/d68d28fd-167d-40aa-ba11-ce6e6e20a6e3", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2015-04-16T12:04:23+00:00", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-456", TestUtil.ToTestableString(page[0].Name), true); Assert.AreEqual("67683c76-e7c3-41f8-b1fb-770160c5ce47", TestUtil.ToTestableString(page[0].SpaceGuid), true); Assert.AreEqual("user_provided_service_instance", TestUtil.ToTestableString(page[0].Type), true); Assert.AreEqual("https://foo.com/url-43", TestUtil.ToTestableString(page[0].SyslogDrainUrl), true); Assert.AreEqual("/v2/spaces/67683c76-e7c3-41f8-b1fb-770160c5ce47", TestUtil.ToTestableString(page[0].SpaceUrl), true); Assert.AreEqual("/v2/user_provided_service_instances/d68d28fd-167d-40aa-ba11-ce6e6e20a6e3/service_bindings", TestUtil.ToTestableString(page[0].ServiceBindingsUrl), true); }
internal static Guid?GetSpaceGuid(CloudFoundryClient client, TaskLogger logger, string cforganization, string cfspace) { Guid?spaceGuid = null; PagedResponseCollection <ListAllOrganizationsResponse> orgList = client.Organizations.ListAllOrganizations(new RequestOptions() { Query = "name:" + cforganization }).Result; if (orgList.Count() > 1) { logger.LogError("There are more than one organization with name {0}, organization names need to be unique", cforganization); return(null); } ListAllOrganizationsResponse orgInfo = orgList.FirstOrDefault(); if (orgInfo != null) { PagedResponseCollection <ListAllSpacesForOrganizationResponse> spaceList = client.Organizations.ListAllSpacesForOrganization(orgInfo.EntityMetadata.Guid.ToNullableGuid(), new RequestOptions() { Query = "name:" + cfspace }).Result; if (spaceList.Count() > 1) { logger.LogError("There are more than one space with name {0} in organization {1}", cfspace, cforganization); return(null); } if (spaceList.FirstOrDefault() != null) { spaceGuid = new Guid(spaceList.FirstOrDefault().EntityMetadata.Guid); } else { logger.LogError("Space {0} not found", cfspace); return(null); } } else { logger.LogError("Organization {0} not found", cforganization); return(null); } return(spaceGuid); }
public override bool Execute() { logger = new Microsoft.Build.Utilities.TaskLoggingHelper(this); try { CloudFoundryClient client = InitClient(); logger.LogMessage("Deleting route {0}", CFRoute); string domain = string.Empty; string host = string.Empty; Utils.ExtractDomainAndHost(CFRoute, out domain, out host); if (domain.Length == 0 || host.Length == 0) { logger.LogError("Error extracting domain and host information from route {0}", CFRoute); return(false); } PagedResponseCollection <ListAllDomainsDeprecatedResponse> domainInfoList = client.DomainsDeprecated.ListAllDomainsDeprecated().Result; ListAllDomainsDeprecatedResponse domainInfo = domainInfoList.Where(o => o.Name == domain).FirstOrDefault(); var routeList = client.Routes.ListAllRoutes(new RequestOptions() { Query = string.Format(CultureInfo.InvariantCulture, "host:{0}&domain_guid:{1}", host, domainInfo.EntityMetadata.Guid) }).Result; if (routeList.Count() > 1) { logger.LogError("There is more than one route that matches for deletion of route {0}", CFRoute); return(false); } client.Routes.DeleteRoute(new Guid(routeList.FirstOrDefault().EntityMetadata.Guid)).Wait(); } catch (AggregateException exception) { List <string> messages = new List <string>(); ErrorFormatter.FormatExceptionMessage(exception, messages); this.logger.LogError(string.Join(Environment.NewLine, messages)); return(false); } return(true); }
internal static Guid?CheckForExistingService(string ServiceName, Guid?planGuid, CloudFoundryClient client) { PagedResponseCollection <ListAllServiceInstancesResponse> serviceInstances = client.ServiceInstances.ListAllServiceInstances().Result; foreach (ListAllServiceInstancesResponse serviceInstanceDetails in serviceInstances) { if (serviceInstanceDetails.ServicePlanGuid.HasValue) { if (serviceInstanceDetails.Name == ServiceName && serviceInstanceDetails.ServicePlanGuid.Value == planGuid) { return(serviceInstanceDetails.EntityMetadata.Guid.ToNullableGuid()); } } } return(null); }
public void TestListAllOrganizationQuotaDefinitionsResponse() { string json = @"{ ""total_results"": 1, ""total_pages"": 1, ""prev_url"": null, ""next_url"": null, ""resources"": [ { ""metadata"": { ""guid"": ""9011b60e-be73-4f50-9bbf-0f10aad76c8a"", ""url"": ""/v2/quota_definitions/9011b60e-be73-4f50-9bbf-0f10aad76c8a"", ""created_at"": ""2015-04-16T12:04:14+00:00"", ""updated_at"": null }, ""entity"": { ""name"": ""default"", ""non_basic_services_allowed"": true, ""total_services"": 100, ""total_routes"": 1000, ""memory_limit"": 10240, ""trial_db_allowed"": false, ""instance_memory_limit"": -1 } } ] }"; PagedResponseCollection <ListAllOrganizationQuotaDefinitionsResponse> page = Utilities.DeserializePage <ListAllOrganizationQuotaDefinitionsResponse>(json, null); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalResults), true); Assert.AreEqual("1", TestUtil.ToTestableString(page.Properties.TotalPages), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.PreviousUrl), true); Assert.AreEqual("", TestUtil.ToTestableString(page.Properties.NextUrl), true); Assert.AreEqual("9011b60e-be73-4f50-9bbf-0f10aad76c8a", TestUtil.ToTestableString(page[0].EntityMetadata.Guid), true); Assert.AreEqual("/v2/quota_definitions/9011b60e-be73-4f50-9bbf-0f10aad76c8a", TestUtil.ToTestableString(page[0].EntityMetadata.Url), true); Assert.AreEqual("2015-04-16T12:04:14+00:00", TestUtil.ToTestableString(page[0].EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(page[0].EntityMetadata.UpdatedAt), true); Assert.AreEqual("default", TestUtil.ToTestableString(page[0].Name), true); Assert.AreEqual("true", TestUtil.ToTestableString(page[0].NonBasicServicesAllowed), true); Assert.AreEqual("100", TestUtil.ToTestableString(page[0].TotalServices), true); Assert.AreEqual("1000", TestUtil.ToTestableString(page[0].TotalRoutes), true); Assert.AreEqual("10240", TestUtil.ToTestableString(page[0].MemoryLimit), true); Assert.AreEqual("false", TestUtil.ToTestableString(page[0].TrialDbAllowed), true); Assert.AreEqual("-1", TestUtil.ToTestableString(page[0].InstanceMemoryLimit), true); }
internal static List<ListAllServiceInstancesResponse> CustomListAllServiceInstancesPlainResponse(PagedResponseCollection<ListAllServiceInstancesResponse> arg1) { return new List<ListAllServiceInstancesResponse>(); }
internal static List<ListAllServiceInstancesForSpaceResponse> CustomListAllServiceInstancesResponse(PagedResponseCollection<ListAllServiceInstancesForSpaceResponse> arg1) { return new List<ListAllServiceInstancesForSpaceResponse>() { new ListAllServiceInstancesForSpaceResponse() { EntityMetadata = new Metadata() } }; }
internal static List<ListAllServicesResponse> CustomListAllServicesResponse(PagedResponseCollection<ListAllServicesResponse> arg1) { return new List<ListAllServicesResponse>() { new ListAllServicesResponse() { Label = "myType", EntityMetadata = new Metadata() } }; }
internal static List<ListAllAppsForSpaceResponse> CusomListAllAppsForSpacePagedResponse(PagedResponseCollection<ListAllAppsForSpaceResponse> arg1) { return new List<ListAllAppsForSpaceResponse>() { new ListAllAppsForSpaceResponse() { Name = "testApp", EntityMetadata = new Metadata() } }; }
internal static List<ListAllSpacesForOrganizationResponse> CustomListAllSpacesForOrganizationResponse(PagedResponseCollection<ListAllSpacesForOrganizationResponse> arg1) { return new List<ListAllSpacesForOrganizationResponse>() {new ListAllSpacesForOrganizationResponse(){ EntityMetadata=new Metadata(), Name="TestSpace"}}; }
internal static Task<PagedResponseCollection<ListAllStacksResponse>> CustomListAllStacks(CloudController.V2.Client.Base.AbstractStacksEndpoint arg1) { return Task.Factory.StartNew<PagedResponseCollection<ListAllStacksResponse>>(new Func<PagedResponseCollection<ListAllStacksResponse>>( () => { PagedResponseCollection<ListAllStacksResponse> collection = new PagedResponseCollection<ListAllStacksResponse>(); return collection; } )); }
internal static List<ListAllAppsForSpaceResponse> CusomListAllAppsForSpacePagedResponseCreate(PagedResponseCollection<ListAllAppsForSpaceResponse> arg1) { return new List<ListAllAppsForSpaceResponse>(); }
internal static List<ListAllDomainsDeprecatedResponse> CustomGetDomains(PagedResponseCollection<ListAllDomainsDeprecatedResponse> arg1) { return new List<ListAllDomainsDeprecatedResponse>() { new ListAllDomainsDeprecatedResponse() { Name = "domain.com", EntityMetadata = new Metadata() } }; }
internal static List<ListAllServiceBindingsForAppResponse> CustomListAllServiceBindingsForAppResponse(PagedResponseCollection<ListAllServiceBindingsForAppResponse> arg1) { return new List<ListAllServiceBindingsForAppResponse>() { new ListAllServiceBindingsForAppResponse() { ServiceInstanceGuid = Guid.NewGuid(), EntityMetadata=new Metadata() } }; }
internal static List<ListAllServicePlansForServiceResponse> CustomListServicePlansResponse(PagedResponseCollection<ListAllServicePlansForServiceResponse> arg1) { return new List<ListAllServicePlansForServiceResponse>() { new ListAllServicePlansForServiceResponse() { Name = "myPlan", EntityMetadata = new Metadata() } }; }
internal static List<ListAllStacksResponse> CustomGetStacks(PagedResponseCollection<ListAllStacksResponse> arg1) { List<ListAllStacksResponse> response1 = new List<ListAllStacksResponse>() { new ListAllStacksResponse(){ Name="testStack", EntityMetadata = new Metadata()} }; return response1; }
internal static List<ListAllRoutesResponse> CustomListAllRoutesResponse(PagedResponseCollection<ListAllRoutesResponse> arg1) { return new List<ListAllRoutesResponse>() { new ListAllRoutesResponse() { EntityMetadata = new Metadata() } }; }
internal static List<ListAllSpacesResponse> CustomGetPaged(PagedResponseCollection<ListAllSpacesResponse> arg1) { List<ListAllSpacesResponse> response1 = new List<ListAllSpacesResponse>() { new ListAllSpacesResponse() { EntityMetadata = new Metadata() } }; return response1; }
internal static List<ListAllRoutesForAppResponse> CustomListAllRoutesForAppResponse(PagedResponseCollection<ListAllRoutesForAppResponse> arg1) { return new List<ListAllRoutesForAppResponse>() { new ListAllRoutesForAppResponse() { Host = "test", DomainGuid = testGuid, EntityMetadata = new Metadata() } }; }