@@ -13,11 +13,29 @@ class CollectionResponseOfPrimitivesTests {
1313 void DeserializesCollectionOfStrings () {
1414 final var serializer = new DefaultSerializer (mock (ILogger .class ));
1515 final var serializedValue = "{\" @odata.context\" : \" https://graph.microsoft.com/v1.0/$metadata#Collection(Edm.String)\" ,\" value\" : [\" b72e90c8-3d3a-457e-8ca0-0fdde204d320\" ]}" ;
16- final var result = serializer .deserializeObject (serializedValue , CollectionResponseOfPrimitives .class );
16+ final var result = serializer .deserializeObject (serializedValue , CollectionResponseOfString .class );
1717 assertNotNull (result );
1818 assertNotNull (result .value );
1919 assertNotNull (result .additionalDataManager ());
2020 assertEquals ("https://graph.microsoft.com/v1.0/$metadata#Collection(Edm.String)" , result .additionalDataManager ().get ("@odata.context" ).getAsString ());
2121 assertEquals (1 , result .value .size ());
2222 }
23+ @ Test
24+ void DeserializesCollectionOfBooleans () {
25+ final var serializer = new DefaultSerializer (mock (ILogger .class ));
26+ final var serializedValue = "{\" @odata.context\" : \" https://graph.microsoft.com/v1.0/$metadata#Collection(Edm.Boolean)\" ,\" value\" : [true]}" ;
27+ final var result = serializer .deserializeObject (serializedValue , CollectionResponseOfBoolean .class );
28+ assertNotNull (result );
29+ assertNotNull (result .value );
30+ assertEquals (1 , result .value .size ());
31+ }
32+ @ Test
33+ void DeserializesCollectionOfLongs () {
34+ final var serializer = new DefaultSerializer (mock (ILogger .class ));
35+ final var serializedValue = "{\" @odata.context\" : \" https://graph.microsoft.com/v1.0/$metadata#Collection(Edm.Long)\" ,\" value\" : [42]}" ;
36+ final var result = serializer .deserializeObject (serializedValue , CollectionResponseOfLong .class );
37+ assertNotNull (result );
38+ assertNotNull (result .value );
39+ assertEquals (1 , result .value .size ());
40+ }
2341}
0 commit comments