@Test void toJsonShouldSerializeQuotaSize() { assertThatJson(DTO_JSON_SERIALIZE.quotaSizeWrites().writes(DTOs.Quota$.MODULE$.toScala(quota)).toString()) .isEqualTo(json); }
@Test void toJsonShouldSerializeQuotaCount() { assertThatJson(DTO_JSON_SERIALIZE.quotaCountWrites().writes(DTOs.Quota$.MODULE$.toScala( quota)).toString()) .isEqualTo(json); }
@Test void toJsonShouldSerializeQuotaSize() { assertThatJson(DTO_JSON_SERIALIZE.quotaSizeWrites().writes(DTOs.Quota$.MODULE$.toScala(quota)).toString()) .isEqualTo(json); }
@Test void toJsonShouldSerializeQuotaCount() { assertThatJson(DTO_JSON_SERIALIZE.quotaCountWrites().writes(DTOs.Quota$.MODULE$.toScala( quota)).toString()) .isEqualTo(json); }
@Test void toJsonShouldSerializeQuotaSize() { assertThatJson(DTO_JSON_SERIALIZE.quotaSizeWrites().writes(DTOs.Quota$.MODULE$.toScala(quota)).toString()) .isEqualTo(json); }
@Test void toJsonShouldSerializeQuotaSize() { assertThatJson(DTO_JSON_SERIALIZE.quotaSizeWrites().writes(DTOs.Quota$.MODULE$.toScala(quota)).toString()) .isEqualTo(json); }
@Test void mailboxPathShouldBeWellSerialized() { assertThatJson(DTO_JSON_SERIALIZE.mailboxPathWrites().writes(DTOs.MailboxPath$.MODULE$.fromJava(MAILBOX_PATH)).toString()) .isEqualTo( "{" + " \"namespace\":\"#private\"," + " \"user\":\"user\"," + " \"name\":\"mailboxName\"" + "}"); }
@Test void toJsonShouldSerializeQuotaCount() { assertThatJson(DTO_JSON_SERIALIZE.quotaCountWrites().writes(DTOs.Quota$.MODULE$.toScala( quota)).toString()) .isEqualTo(json); }
@Test void toJsonShouldSerializeQuotaCount() { assertThatJson(DTO_JSON_SERIALIZE.quotaCountWrites().writes(DTOs.Quota$.MODULE$.toScala( quota)).toString()) .isEqualTo(json); }
@Test void toJsonShouldSerializeQuotaCount() { assertThatJson(DTO_JSON_SERIALIZE.quotaCountWrites().writes(DTOs.Quota$.MODULE$.toScala( quota)).toString()) .isEqualTo(json); }
@Test void toJsonShouldSerializeQuotaSize() { assertThatJson(DTO_JSON_SERIALIZE.quotaSizeWrites().writes(DTOs.Quota$.MODULE$.toScala(quota)).toString()) .isEqualTo(json); }
@Test void toJsonShouldSerializeQuotaSize() { assertThatJson(DTO_JSON_SERIALIZE.quotaSizeWrites().writes(DTOs.Quota$.MODULE$.toScala(quota)).toString()) .isEqualTo(json); }
@Test void toJsonShouldSerializeQuotaCount() { assertThatJson(DTO_JSON_SERIALIZE.quotaCountWrites().writes(DTOs.Quota$.MODULE$.toScala( quota)).toString()) .isEqualTo(json); }
@Test void answeredShouldBeWellSerialized() { assertThatJson(DTO_JSON_SERIALIZE.flagWrites().writes(DTOs.Flags$.MODULE$.fromJavaFlags( new Flags(Flags.Flag.ANSWERED))) .toString()) .isEqualTo("{\"systemFlags\":[\"Answered\"],\"userFlags\":[]}"); }
@Test void mailboxPathWithNullUserShouldBeWellSerialized() { assertThatJson(DTO_JSON_SERIALIZE.mailboxPathWrites().writes(DTOs.MailboxPath$.MODULE$.fromJava( new MailboxPath(MailboxConstants.USER_NAMESPACE, null, MAILBOX_NAME))).toString()) .isEqualTo( "{" + " \"namespace\":\"#private\"," + " \"name\":\"mailboxName\"" + "}"); }
@Test void deletedShouldBeWellSerialized() { assertThatJson(DTO_JSON_SERIALIZE.flagWrites().writes(DTOs.Flags$.MODULE$.fromJavaFlags( new Flags(Flags.Flag.DELETED))) .toString()) .isEqualTo("{\"systemFlags\":[\"Deleted\"],\"userFlags\":[]}"); }
@Test void flaggedShouldBeWellSerialized() { assertThatJson(DTO_JSON_SERIALIZE.flagWrites().writes(DTOs.Flags$.MODULE$.fromJavaFlags( new Flags(Flags.Flag.FLAGGED))) .toString()) .isEqualTo("{\"systemFlags\":[\"Flagged\"],\"userFlags\":[]}"); }
@Test void seenShouldBeWellSerialized() { assertThatJson(DTO_JSON_SERIALIZE.flagWrites().writes(DTOs.Flags$.MODULE$.fromJavaFlags( new Flags(Flags.Flag.SEEN))) .toString()) .isEqualTo("{\"systemFlags\":[\"Seen\"],\"userFlags\":[]}"); }
@Test void mailboxPathWithEmptyNamespaceShouldBeWellSerialized() { assertThatJson(DTO_JSON_SERIALIZE.mailboxPathWrites().writes(DTOs.MailboxPath$.MODULE$.fromJava( new MailboxPath("", "user", MAILBOX_NAME))).toString()) .isEqualTo( "{" + " \"namespace\":\"#private\"," + " \"user\":\"user\"," + " \"name\":\"mailboxName\"" + "}"); }
@Test void userFlagShouldBeWellSerialized() { assertThatJson(DTO_JSON_SERIALIZE.flagWrites().writes(DTOs.Flags$.MODULE$.fromJavaFlags( new Flags("user flag"))) .toString()) .isEqualTo("{\"systemFlags\":[],\"userFlags\":[\"user flag\"]}"); }