File tree Expand file tree Collapse file tree
samples/client/petstore/csharp-netcore
OpenAPIClient-net47/src/Org.OpenAPITools.Test/Model
OpenAPIClient/src/Org.OpenAPITools.Test Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -51,8 +51,9 @@ public void Dispose()
5151 [ Fact ]
5252 public void CatInstanceTest ( )
5353 {
54- // TODO uncomment below to test "IsType" Cat
55- //Assert.IsType<Cat>(instance);
54+ // test to ensure both Cat and Animal (parent) can have "AdditionalProperties", which result in warnings
55+ Cat c = JsonConvert . DeserializeObject < Cat > ( "{\" className\" :\" cat\" ,\" bar\" :\" from json bar\" }" ) ;
56+ Assert . Equal ( "from json bar" , c . AdditionalProperties [ "bar" ] ) ;
5657 }
5758
5859
Original file line number Diff line number Diff line change @@ -100,11 +100,22 @@ public void TestFruit()
100100 /// ReadOnly property tests
101101 /// </summary>
102102 [ Fact ]
103- public void ReadOnlyFruit ( )
103+ public void TestReadOnlyFruit ( )
104104 {
105105 ReadOnlyFirst r = JsonConvert . DeserializeObject < ReadOnlyFirst > ( "{\" baz\" :\" from json gaz\" ,\" bar\" :\" from json bar\" }" ) ;
106106 Assert . Equal ( "from json bar" , r . Bar ) ;
107107 Assert . Equal ( "{\" baz\" :\" from json gaz\" }" , JsonConvert . SerializeObject ( r ) ) ;
108108 }
109+
110+ /// <summary>
111+ /// Cat property tests
112+ /// </summary>
113+ [ Fact ]
114+ public void TestCat ( )
115+ {
116+ // test to ensure both Cat and Animal (parent) can have "AdditionalProperties", which result in warnings
117+ Cat c = JsonConvert . DeserializeObject < Cat > ( "{\" className\" :\" cat\" ,\" bar\" :\" from json bar\" }" ) ;
118+ Assert . Equal ( "from json bar" , c . AdditionalProperties [ "bar" ] ) ;
119+ }
109120 }
110121}
You can’t perform that action at this time.
0 commit comments