public void TestDeleteServiceInstanceResponse()
        {
            string json = @"{
  ""metadata"": {
    ""guid"": ""4c36f0b7-6e84-473a-890a-70f7352a9491"",
    ""url"": ""/v2/service_instances/b64cd597-8fe1-4fb2-a39b-6ea343096c5f"",
    ""created_at"": ""2016-09-02T11:52:08Z"",
    ""updated_at"": null
  },
  ""entity"": {
    ""name"": ""name-685"",
    ""credentials"": {
      ""creds-key-18"": ""creds-val-18""
    },
    ""service_plan_guid"": ""4c36f0b7-6e84-473a-890a-70f7352a9491"",
    ""space_guid"": ""4c36f0b7-6e84-473a-890a-70f7352a9491"",
    ""gateway_data"": null,
    ""dashboard_url"": null,
    ""type"": ""managed_service_instance"",
    ""last_operation"": {
      ""type"": ""delete"",
      ""state"": ""in progress"",
      ""description"": """",
      ""updated_at"": ""2016-09-02T11:52:08Z"",
      ""created_at"": ""2016-09-02T11:52:08Z""
    },
    ""tags"": [
      ""accounting"",
      ""mongodb""
    ],
    ""space_url"": ""/v2/spaces/d5068c9f-31d4-4b74-825e-28d32ad1305c"",
    ""service_plan_url"": ""/v2/service_plans/fc3933e5-ec72-4a2c-ab92-d19c4b6bab65"",
    ""service_bindings_url"": ""/v2/service_instances/b64cd597-8fe1-4fb2-a39b-6ea343096c5f/service_bindings"",
    ""service_keys_url"": ""/v2/service_instances/b64cd597-8fe1-4fb2-a39b-6ea343096c5f/service_keys"",
    ""routes_url"": ""/v2/service_instances/b64cd597-8fe1-4fb2-a39b-6ea343096c5f/routes""
  }
}";

            DeleteServiceInstanceResponse obj = Utilities.DeserializeJson <DeleteServiceInstanceResponse>(json);

            Assert.AreEqual("4c36f0b7-6e84-473a-890a-70f7352a9491", TestUtil.ToTestableString(obj.EntityMetadata.Guid), true);
            Assert.AreEqual("/v2/service_instances/b64cd597-8fe1-4fb2-a39b-6ea343096c5f", TestUtil.ToTestableString(obj.EntityMetadata.Url), true);
            Assert.AreEqual("2016-09-02T11:52:08Z", TestUtil.ToTestableString(obj.EntityMetadata.CreatedAt), true);
            Assert.AreEqual("", TestUtil.ToTestableString(obj.EntityMetadata.UpdatedAt), true);
            Assert.AreEqual("name-685", TestUtil.ToTestableString(obj.Name), true);
            Assert.AreEqual("4c36f0b7-6e84-473a-890a-70f7352a9491", TestUtil.ToTestableString(obj.ServicePlanGuid), true);
            Assert.AreEqual("4c36f0b7-6e84-473a-890a-70f7352a9491", TestUtil.ToTestableString(obj.SpaceGuid), true);
            Assert.AreEqual("", TestUtil.ToTestableString(obj.GatewayData), true);
            Assert.AreEqual("", TestUtil.ToTestableString(obj.DashboardUrl), true);
            Assert.AreEqual("managed_service_instance", TestUtil.ToTestableString(obj.Type), true);
            Assert.AreEqual("/v2/spaces/d5068c9f-31d4-4b74-825e-28d32ad1305c", TestUtil.ToTestableString(obj.SpaceUrl), true);
            Assert.AreEqual("/v2/service_plans/fc3933e5-ec72-4a2c-ab92-d19c4b6bab65", TestUtil.ToTestableString(obj.ServicePlanUrl), true);
            Assert.AreEqual("/v2/service_instances/b64cd597-8fe1-4fb2-a39b-6ea343096c5f/service_bindings", TestUtil.ToTestableString(obj.ServiceBindingsUrl), true);
            Assert.AreEqual("/v2/service_instances/b64cd597-8fe1-4fb2-a39b-6ea343096c5f/service_keys", TestUtil.ToTestableString(obj.ServiceKeysUrl), true);
            Assert.AreEqual("/v2/service_instances/b64cd597-8fe1-4fb2-a39b-6ea343096c5f/routes", TestUtil.ToTestableString(obj.RoutesUrl), true);
        }
Esempio n. 2
0
        public void TestDeleteServiceInstanceResponse()
        {
            string json = @"{
  ""metadata"": {
    ""guid"": ""68b25c7c-279c-4687-98c3-d9d3ae72477b"",
    ""url"": ""/v2/service_instances/68b25c7c-279c-4687-98c3-d9d3ae72477b"",
    ""created_at"": ""2016-02-09T10:21:52Z"",
    ""updated_at"": ""2016-02-09T10:21:52Z""
  },
  ""entity"": {
    ""name"": ""name-1689"",
    ""credentials"": {
      ""creds-key-395"": ""creds-val-395""
    },
    ""service_plan_guid"": ""60b1b037-e6c2-4a01-b6b7-4ce6dd33f470"",
    ""space_guid"": ""a388a476-9528-43c8-a743-e7347d330944"",
    ""gateway_data"": null,
    ""dashboard_url"": null,
    ""type"": ""managed_service_instance"",
    ""last_operation"": {
      ""type"": ""delete"",
      ""state"": ""in progress"",
      ""description"": """",
      ""updated_at"": ""2016-02-09T10:21:52Z""
    },
    ""space_url"": ""/v2/spaces/a388a476-9528-43c8-a743-e7347d330944"",
    ""service_plan_url"": ""/v2/service_plans/60b1b037-e6c2-4a01-b6b7-4ce6dd33f470"",
    ""service_bindings_url"": ""/v2/service_instances/68b25c7c-279c-4687-98c3-d9d3ae72477b/service_bindings""
  }
}";

            DeleteServiceInstanceResponse obj = Utilities.DeserializeJson <DeleteServiceInstanceResponse>(json);

            Assert.AreEqual("68b25c7c-279c-4687-98c3-d9d3ae72477b", TestUtil.ToTestableString(obj.EntityMetadata.Guid), true);
            Assert.AreEqual("/v2/service_instances/68b25c7c-279c-4687-98c3-d9d3ae72477b", TestUtil.ToTestableString(obj.EntityMetadata.Url), true);
            Assert.AreEqual("2016-02-09T10:21:52Z", TestUtil.ToTestableString(obj.EntityMetadata.CreatedAt), true);
            Assert.AreEqual("2016-02-09T10:21:52Z", TestUtil.ToTestableString(obj.EntityMetadata.UpdatedAt), true);
            Assert.AreEqual("name-1689", TestUtil.ToTestableString(obj.Name), true);
            Assert.AreEqual("60b1b037-e6c2-4a01-b6b7-4ce6dd33f470", TestUtil.ToTestableString(obj.ServicePlanGuid), true);
            Assert.AreEqual("a388a476-9528-43c8-a743-e7347d330944", TestUtil.ToTestableString(obj.SpaceGuid), true);
            Assert.AreEqual("", TestUtil.ToTestableString(obj.GatewayData), true);
            Assert.AreEqual("", TestUtil.ToTestableString(obj.DashboardUrl), true);
            Assert.AreEqual("managed_service_instance", TestUtil.ToTestableString(obj.Type), true);
            Assert.AreEqual("/v2/spaces/a388a476-9528-43c8-a743-e7347d330944", TestUtil.ToTestableString(obj.SpaceUrl), true);
            Assert.AreEqual("/v2/service_plans/60b1b037-e6c2-4a01-b6b7-4ce6dd33f470", TestUtil.ToTestableString(obj.ServicePlanUrl), true);
            Assert.AreEqual("/v2/service_instances/68b25c7c-279c-4687-98c3-d9d3ae72477b/service_bindings", TestUtil.ToTestableString(obj.ServiceBindingsUrl), true);
        }