|
6 | 6 | import static org.junit.Assert.assertNull; |
7 | 7 | import static org.junit.Assert.assertTrue; |
8 | 8 |
|
9 | | -import com.microsoft.graph.models.extensions.*; |
10 | 9 | import org.junit.Before; |
11 | 10 | import org.junit.Test; |
12 | 11 |
|
|
19 | 18 | import com.microsoft.graph.functional.TestBase; |
20 | 19 | import com.microsoft.graph.http.HttpMethod; |
21 | 20 | import com.microsoft.graph.logger.DefaultLogger; |
| 21 | +import com.microsoft.graph.models.extensions.ChatMessage; |
| 22 | +import com.microsoft.graph.models.extensions.ChatMessageMention; |
| 23 | +import com.microsoft.graph.models.extensions.Drive; |
| 24 | +import com.microsoft.graph.models.extensions.DriveItemCreateUploadSessionBody; |
| 25 | +import com.microsoft.graph.models.extensions.DriveItemUploadableProperties; |
| 26 | +import com.microsoft.graph.models.extensions.Entity; |
| 27 | +import com.microsoft.graph.models.extensions.IdentitySet; |
| 28 | +import com.microsoft.graph.models.extensions.PlannerAssignment; |
| 29 | +import com.microsoft.graph.models.extensions.PlannerAssignments; |
| 30 | +import com.microsoft.graph.models.extensions.PlannerTask; |
| 31 | +import com.microsoft.graph.models.extensions.PlannerTaskDetails; |
| 32 | +import com.microsoft.graph.models.extensions.User; |
22 | 33 |
|
23 | 34 | import java.util.Collections; |
24 | 35 |
|
@@ -147,17 +158,17 @@ public void testHashMapProperties() { |
147 | 158 |
|
148 | 159 | @Test |
149 | 160 | public void testSerializeAdditionalDataOnCollections() { |
150 | | - ChatMessage chatMessage = new ChatMessage(); |
151 | | - ChatMessageMention chatMessageMention = new ChatMessageMention(); |
| 161 | + final ChatMessage chatMessage = new ChatMessage(); |
| 162 | + final ChatMessageMention chatMessageMention = new ChatMessageMention(); |
152 | 163 | chatMessageMention.additionalDataManager().put("helloWorld", new JsonPrimitive("3.141516")); |
153 | | - IdentitySet identitySet = new IdentitySet(); |
| 164 | + final IdentitySet identitySet = new IdentitySet(); |
154 | 165 | identitySet.additionalDataManager().put("identitySetKey", new JsonPrimitive("identitySetValue")); |
155 | 166 | chatMessageMention.mentioned = identitySet; |
156 | 167 | chatMessage.mentions = Collections.singletonList(chatMessageMention); |
157 | | - String output = serializer.serializeObject(chatMessage); |
158 | | - assertTrue(output.contains("helloWorld")); |
159 | | - assertTrue(output.contains("3.141516")); |
160 | | - assertTrue(output.contains("identitySetKey")); |
161 | | - assertTrue(output.contains("identitySetValue")); |
| 168 | + final String output = serializer.serializeObject(chatMessage); |
| 169 | + final JsonObject parsed = JsonParser.parseString(output).getAsJsonObject(); |
| 170 | + final JsonObject mentionJsonObject = parsed.get("mentions").getAsJsonArray().get(0).getAsJsonObject(); |
| 171 | + assertEquals("3.141516", mentionJsonObject.get("helloWorld").getAsString()); |
| 172 | + assertEquals("identitySetValue", mentionJsonObject.get("mentioned").getAsJsonObject().get("identitySetKey").getAsString()); |
162 | 173 | } |
163 | 174 | } |
0 commit comments