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); }
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); }