Search in sources :

Example 1 with MailTipsType

use of com.microsoft.graph.models.MailTipsType in project msgraph-sdk-java by microsoftgraph.

the class DefaultSerializerTests method testEnumActionParameterDeserialization.

@Test
public void testEnumActionParameterDeserialization() throws IOException {
    final ArrayList<String> users = new ArrayList<String>();
    users.add("michael@chambele.onmicrosoft.com");
    final EnumSet<MailTipsType> mailtips = EnumSet.of(MailTipsType.MAILBOX_FULL_STATUS, MailTipsType.MAX_MESSAGE_SIZE);
    final UserGetMailTipsParameterSet body = UserGetMailTipsParameterSet.newBuilder().withEmailAddresses(users).withMailTipsOptions(mailtips).build();
    final DefaultSerializer serializer = new DefaultSerializer(new DefaultLogger());
    final String serialized = serializer.serializeObject(body);
    assertTrue(serialized.contains("mailboxFullStatus"), "result contains camelCasedValues");
    final UserGetMailTipsParameterSet deserialized = serializer.deserializeObject(serialized, UserGetMailTipsParameterSet.class);
    assertEquals(2, deserialized.mailTipsOptions.size());
}
Also used : UserGetMailTipsParameterSet(com.microsoft.graph.models.UserGetMailTipsParameterSet) DefaultSerializer(com.microsoft.graph.serializer.DefaultSerializer) ArrayList(java.util.ArrayList) MailTipsType(com.microsoft.graph.models.MailTipsType) DefaultLogger(com.microsoft.graph.logger.DefaultLogger) Test(org.junit.jupiter.api.Test)

Example 2 with MailTipsType

use of com.microsoft.graph.models.MailTipsType in project msgraph-beta-sdk-java by microsoftgraph.

the class DefaultSerializerTests method testEnumActionParameterDeserialization.

@Test
public void testEnumActionParameterDeserialization() throws IOException {
    final ArrayList<String> users = new ArrayList<String>();
    users.add("michael@chambele.onmicrosoft.com");
    final EnumSet<MailTipsType> mailtips = EnumSet.of(MailTipsType.MAILBOX_FULL_STATUS, MailTipsType.MAX_MESSAGE_SIZE);
    final UserGetMailTipsParameterSet body = UserGetMailTipsParameterSet.newBuilder().withEmailAddresses(users).withMailTipsOptions(mailtips).build();
    final DefaultSerializer serializer = new DefaultSerializer(new DefaultLogger());
    final String serialized = serializer.serializeObject(body);
    assertTrue(serialized.contains("mailboxFullStatus"), "result contains camelCasedValues");
    final UserGetMailTipsParameterSet deserialized = serializer.deserializeObject(serialized, UserGetMailTipsParameterSet.class);
    assertEquals(2, deserialized.mailTipsOptions.size());
}
Also used : UserGetMailTipsParameterSet(com.microsoft.graph.models.UserGetMailTipsParameterSet) DefaultSerializer(com.microsoft.graph.serializer.DefaultSerializer) ArrayList(java.util.ArrayList) MailTipsType(com.microsoft.graph.models.MailTipsType) DefaultLogger(com.microsoft.graph.logger.DefaultLogger) Test(org.junit.jupiter.api.Test)

Aggregations

DefaultLogger (com.microsoft.graph.logger.DefaultLogger)2 MailTipsType (com.microsoft.graph.models.MailTipsType)2 UserGetMailTipsParameterSet (com.microsoft.graph.models.UserGetMailTipsParameterSet)2 DefaultSerializer (com.microsoft.graph.serializer.DefaultSerializer)2 ArrayList (java.util.ArrayList)2 Test (org.junit.jupiter.api.Test)2