Esempio n. 1
0
 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);
        }
Esempio n. 4
0
        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);
        }