public Service( ListAllServiceInstancesForSpaceResponse service, ICollection <GetAppSummaryResponse> appsSummary, RetrieveServicePlanResponse servicePlan, RetrieveServiceResponse systemService, CloudFoundryClient client) : base(CloudItemType.Service) { this.client = client; this.service = service; this.appsSummary = appsSummary; this.servicePlan = servicePlan; this.systemService = systemService; }
public void TestRetrieveServicePlanResponse() { string json = @"{ ""metadata"": { ""guid"": ""c7b19a99-8df5-40c2-ab7d-89cc69a05ba4"", ""url"": ""/v2/service_plans/c7b19a99-8df5-40c2-ab7d-89cc69a05ba4"", ""created_at"": ""2015-04-16T12:04:29+00:00"", ""updated_at"": null }, ""entity"": { ""name"": ""name-1375"", ""free"": false, ""description"": ""desc-101"", ""service_guid"": ""57734bfb-e185-44e3-b2ce-b59295c5c8c7"", ""extra"": null, ""unique_id"": ""ab4c0dca-4f18-4125-a044-b4503e4549c5"", ""public"": true, ""active"": true, ""service_url"": ""/v2/services/57734bfb-e185-44e3-b2ce-b59295c5c8c7"", ""service_instances_url"": ""/v2/service_plans/c7b19a99-8df5-40c2-ab7d-89cc69a05ba4/service_instances"" } }"; RetrieveServicePlanResponse obj = Utilities.DeserializeJson <RetrieveServicePlanResponse>(json); Assert.AreEqual("c7b19a99-8df5-40c2-ab7d-89cc69a05ba4", TestUtil.ToTestableString(obj.EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_plans/c7b19a99-8df5-40c2-ab7d-89cc69a05ba4", TestUtil.ToTestableString(obj.EntityMetadata.Url), true); Assert.AreEqual("2015-04-16T12:04:29+00:00", TestUtil.ToTestableString(obj.EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(obj.EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-1375", TestUtil.ToTestableString(obj.Name), true); Assert.AreEqual("false", TestUtil.ToTestableString(obj.Free), true); Assert.AreEqual("desc-101", TestUtil.ToTestableString(obj.Description), true); Assert.AreEqual("57734bfb-e185-44e3-b2ce-b59295c5c8c7", TestUtil.ToTestableString(obj.ServiceGuid), true); Assert.AreEqual("", TestUtil.ToTestableString(obj.Extra), true); Assert.AreEqual("ab4c0dca-4f18-4125-a044-b4503e4549c5", TestUtil.ToTestableString(obj.UniqueId), true); Assert.AreEqual("true", TestUtil.ToTestableString(obj.Public), true); Assert.AreEqual("true", TestUtil.ToTestableString(obj.Active), true); Assert.AreEqual("/v2/services/57734bfb-e185-44e3-b2ce-b59295c5c8c7", TestUtil.ToTestableString(obj.ServiceUrl), true); Assert.AreEqual("/v2/service_plans/c7b19a99-8df5-40c2-ab7d-89cc69a05ba4/service_instances", TestUtil.ToTestableString(obj.ServiceInstancesUrl), true); }
public void TestRetrieveServicePlanResponse() { string json = @"{ ""metadata"": { ""guid"": ""87635452-5f4a-4aa5-955c-84e216486630"", ""url"": ""/v2/service_plans/52e3e482-c0e9-4b18-ae32-e72e1649f5a6"", ""created_at"": ""2016-09-02T11:52:11Z"", ""updated_at"": null }, ""entity"": { ""name"": ""name-839"", ""free"": false, ""description"": ""desc-127"", ""service_guid"": ""87635452-5f4a-4aa5-955c-84e216486630"", ""extra"": null, ""unique_id"": ""3b82fb3e-4e88-4502-8a53-f988def9e187"", ""public"": true, ""active"": true, ""service_url"": ""/v2/services/0e1df40a-ec31-4136-ad26-4a4ebe473e42"", ""service_instances_url"": ""/v2/service_plans/52e3e482-c0e9-4b18-ae32-e72e1649f5a6/service_instances"" } }"; RetrieveServicePlanResponse obj = Utilities.DeserializeJson <RetrieveServicePlanResponse>(json); Assert.AreEqual("87635452-5f4a-4aa5-955c-84e216486630", TestUtil.ToTestableString(obj.EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_plans/52e3e482-c0e9-4b18-ae32-e72e1649f5a6", TestUtil.ToTestableString(obj.EntityMetadata.Url), true); Assert.AreEqual("2016-09-02T11:52:11Z", TestUtil.ToTestableString(obj.EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(obj.EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-839", TestUtil.ToTestableString(obj.Name), true); Assert.AreEqual("false", TestUtil.ToTestableString(obj.Free), true); Assert.AreEqual("desc-127", TestUtil.ToTestableString(obj.Description), true); Assert.AreEqual("87635452-5f4a-4aa5-955c-84e216486630", TestUtil.ToTestableString(obj.ServiceGuid), true); Assert.AreEqual("", TestUtil.ToTestableString(obj.Extra), true); Assert.AreEqual("3b82fb3e-4e88-4502-8a53-f988def9e187", TestUtil.ToTestableString(obj.UniqueId), true); Assert.AreEqual("true", TestUtil.ToTestableString(obj.Public), true); Assert.AreEqual("true", TestUtil.ToTestableString(obj.Active), true); Assert.AreEqual("/v2/services/0e1df40a-ec31-4136-ad26-4a4ebe473e42", TestUtil.ToTestableString(obj.ServiceUrl), true); Assert.AreEqual("/v2/service_plans/52e3e482-c0e9-4b18-ae32-e72e1649f5a6/service_instances", TestUtil.ToTestableString(obj.ServiceInstancesUrl), true); }
public void TestRetrieveServicePlanResponse() { string json = @"{ ""metadata"": { ""guid"": ""b245ce87-5745-4ba4-85a6-62d85e75c550"", ""url"": ""/v2/service_plans/b245ce87-5745-4ba4-85a6-62d85e75c550"", ""created_at"": ""2016-02-09T10:21:42Z"", ""updated_at"": null }, ""entity"": { ""name"": ""name-113"", ""free"": false, ""description"": ""desc-10"", ""service_guid"": ""c10e4c6d-c39c-4c2f-a816-d71a5f2c90f5"", ""extra"": null, ""unique_id"": ""4a61d481-17a1-43e1-84f1-051e1373d8c0"", ""public"": true, ""active"": true, ""service_url"": ""/v2/services/c10e4c6d-c39c-4c2f-a816-d71a5f2c90f5"", ""service_instances_url"": ""/v2/service_plans/b245ce87-5745-4ba4-85a6-62d85e75c550/service_instances"" } }"; RetrieveServicePlanResponse obj = Utilities.DeserializeJson <RetrieveServicePlanResponse>(json); Assert.AreEqual("b245ce87-5745-4ba4-85a6-62d85e75c550", TestUtil.ToTestableString(obj.EntityMetadata.Guid), true); Assert.AreEqual("/v2/service_plans/b245ce87-5745-4ba4-85a6-62d85e75c550", TestUtil.ToTestableString(obj.EntityMetadata.Url), true); Assert.AreEqual("2016-02-09T10:21:42Z", TestUtil.ToTestableString(obj.EntityMetadata.CreatedAt), true); Assert.AreEqual("", TestUtil.ToTestableString(obj.EntityMetadata.UpdatedAt), true); Assert.AreEqual("name-113", TestUtil.ToTestableString(obj.Name), true); Assert.AreEqual("false", TestUtil.ToTestableString(obj.Free), true); Assert.AreEqual("desc-10", TestUtil.ToTestableString(obj.Description), true); Assert.AreEqual("c10e4c6d-c39c-4c2f-a816-d71a5f2c90f5", TestUtil.ToTestableString(obj.ServiceGuid), true); Assert.AreEqual("", TestUtil.ToTestableString(obj.Extra), true); Assert.AreEqual("4a61d481-17a1-43e1-84f1-051e1373d8c0", TestUtil.ToTestableString(obj.UniqueId), true); Assert.AreEqual("true", TestUtil.ToTestableString(obj.Public), true); Assert.AreEqual("true", TestUtil.ToTestableString(obj.Active), true); Assert.AreEqual("/v2/services/c10e4c6d-c39c-4c2f-a816-d71a5f2c90f5", TestUtil.ToTestableString(obj.ServiceUrl), true); Assert.AreEqual("/v2/service_plans/b245ce87-5745-4ba4-85a6-62d85e75c550/service_instances", TestUtil.ToTestableString(obj.ServiceInstancesUrl), true); }