private void contentId(BodyPartBuilder builder, MessageAttachment att) { if (att.getCid().isPresent()) { builder.setField(new RawField("Content-ID", att.getCid().get().getValue())); } }
@Test public void fromShouldRemoveTagsWhenExists() { Cid cid = Cid.from("<123>"); assertThat(cid.getValue()).isEqualTo("123"); }
@Test public void fromShouldNotRemoveTagsWhenNone() { Cid cid = Cid.from("123"); assertThat(cid.getValue()).isEqualTo("123"); }
@Test public void fromShouldNotRemoveTagsWhenNotEndTag() { Cid cid = Cid.from("<123"); assertThat(cid.getValue()).isEqualTo("<123"); }
@Test public void fromShouldNotRemoveTagsWhenNotStartTag() { Cid cid = Cid.from("123>"); assertThat(cid.getValue()).isEqualTo("123>"); }
@Test public void fromRelaxedNoUnwrapShouldReturnCidWhenEmptyAfterRemoveTags() { Optional<Cid> actual = Cid.parser() .relaxed() .parse("<>"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("<>"); }
@Test public void fromStrictNoUnwrapShouldNotRemoveTagWhenBlankAfterRemoveTags() { Optional<Cid> actual = Cid.parser() .strict() .parse("< >"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("< >"); }
@Test public void fromRelaxedNoUnwrapShouldNotRemoveTagsWhenExists() { Optional<Cid> actual = Cid.parser() .relaxed() .parse("<123>"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("<123>"); }
@Test public void fromStrictNoUnwrapShouldNotRemoveTagsWhenExists() { Optional<Cid> actual = Cid.parser() .strict() .parse("<123>"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("<123>"); }
@Test public void fromRelaxedNoUnwrapShouldReturnCidWhenBlankAfterRemoveTags() { Optional<Cid> actual = Cid.parser() .relaxed() .parse("< >"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("< >"); }
@Test public void fromStrictNoUnwrapShouldNotRemoveTagWhenEmptyAfterRemoveTags() { Optional<Cid> actual = Cid.parser() .strict() .parse("<>"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("<>"); }
@Test public void fromRelaxedUnwrapShouldRemoveTagsWhenExists() { Optional<Cid> actual = Cid.parser() .relaxed() .unwrap() .parse("<123>"); assertThat(actual).isPresent(); assertThat(actual.get().getValue()).isEqualTo("123"); }