@Test void quotaSizeShouldBeWellSerializedWhenUnlimited() { assertThat(DTO_JSON_SERIALIZE.quotaValueWrites().writes(QuotaSize.unlimited())) .isEqualTo(JsNull$.MODULE$); }
@Test void quotaCountShouldBeWellSerializedWhenUnlimited() { assertThat(DTO_JSON_SERIALIZE.quotaValueWrites().writes(QuotaCount.unlimited())) .isEqualTo(JsNull$.MODULE$); }
@Test void eventIdShouldBeWellSerialized() { assertThat(DTO_JSON_SERIALIZE.eventIdWrites().writes(SerializerFixture.EVENT_ID)) .isEqualTo(new JsString(SerializerFixture.SERIALIZED_EVENT_ID)); }
@Test void quotaRootShouldBeWellSerialized() { assertThat(DTO_JSON_SERIALIZE.quotaRootWrites().writes(QuotaRoot.quotaRoot("bob", Optional.empty()))) .isEqualTo(new JsString("bob")); }
@Test void emptyQuotaRootShouldBeWellSerialized() { assertThat(DTO_JSON_SERIALIZE.quotaRootWrites().writes(QuotaRoot.quotaRoot("", Optional.empty()))) .isEqualTo(new JsString("")); }
@Test void messageIdShouldBeWellSerialized() { assertThat(DTO_JSON_SERIALIZE.messageIdWrites().writes(TestMessageId.of(18))) .isEqualTo(new JsString("18")); }
@Test void userShouldBeWellSerialized() { assertThat(DTO_JSON_SERIALIZE.userWriters().writes(User.fromUsername("bob"))) .isEqualTo(new JsString("bob")); }
@Test void mailboxIdShouldBeWellSerialized() { assertThat(DTO_JSON_SERIALIZE.mailboxIdWrites().writes(TestId.of(18))) .isEqualTo(new JsString("18")); }
@Test void userShouldBeWellSerializedWhenVirtualHosting() { assertThat(DTO_JSON_SERIALIZE.userWriters().writes(User.fromUsername("bob@domain"))) .isEqualTo(new JsString("bob@domain")); }
@Test void quotaRootWithDomainShouldBeWellSerialized() { assertThat(DTO_JSON_SERIALIZE.quotaRootWrites().writes(QuotaRoot.quotaRoot("bob@domain.tld", Optional.of(Domain.of("domain.tld"))))) .isEqualTo(new JsString("bob@domain.tld")); }
@Test void sessionIdShouldBeWellSerialized() { assertThat(DTO_JSON_SERIALIZE.sessionIdWrites().writes(MailboxSession.SessionId.of(18))) .isEqualTo(new JsNumber(BigDecimal.valueOf(18))); }
@Test void quotaSizeShouldBeWellSerialized() { assertThat(DTO_JSON_SERIALIZE.quotaValueWrites().writes(QuotaSize.size(18))) .isEqualTo(new JsNumber(BigDecimal.valueOf(18))); }
@Test void messageUidShouldBeWellSerialized() { assertThat(DTO_JSON_SERIALIZE.messageUidWrites().writes(MessageUid.of(18))) .isEqualTo(new JsNumber(BigDecimal.valueOf(18))); }
@Test void quotaCountShouldBeWellSerialized() { assertThat(DTO_JSON_SERIALIZE.quotaValueWrites().writes(QuotaCount.count(18))) .isEqualTo(new JsNumber(BigDecimal.valueOf(18))); }
@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 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); }