diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-net47/src/Org.OpenAPITools.Test/Model/CatTests.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-net47/src/Org.OpenAPITools.Test/Model/CatTests.cs index 701ba760282..6deb4b1b610 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-net47/src/Org.OpenAPITools.Test/Model/CatTests.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-net47/src/Org.OpenAPITools.Test/Model/CatTests.cs @@ -51,8 +51,9 @@ namespace Org.OpenAPITools.Test.Model [Fact] public void CatInstanceTest() { - // TODO uncomment below to test "IsType" Cat - //Assert.IsType(instance); + // test to ensure both Cat and Animal (parent) can have "AdditionalProperties", which result in warnings + Cat c = JsonConvert.DeserializeObject("{\"className\":\"cat\",\"bar\":\"from json bar\"}"); + Assert.Equal("from json bar", c.AdditionalProperties["bar"]); } diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/JSONComposedSchemaTests.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/JSONComposedSchemaTests.cs index 8911ce6ac36..586d8a57232 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/JSONComposedSchemaTests.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/JSONComposedSchemaTests.cs @@ -100,11 +100,22 @@ namespace Org.OpenAPITools.Test /// ReadOnly property tests /// [Fact] - public void ReadOnlyFruit() + public void TestReadOnlyFruit() { ReadOnlyFirst r = JsonConvert.DeserializeObject("{\"baz\":\"from json gaz\",\"bar\":\"from json bar\"}"); Assert.Equal("from json bar", r.Bar); Assert.Equal("{\"baz\":\"from json gaz\"}", JsonConvert.SerializeObject(r)); } + + /// + /// Cat property tests + /// + [Fact] + public void TestCat() + { + // test to ensure both Cat and Animal (parent) can have "AdditionalProperties", which result in warnings + Cat c = JsonConvert.DeserializeObject("{\"className\":\"cat\",\"bar\":\"from json bar\"}"); + Assert.Equal("from json bar", c.AdditionalProperties["bar"]); + } } } \ No newline at end of file