This is an automated email from the ASF dual-hosted git repository. rcordier pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 533c63c4615f45755f450aac71b1dcd6678d7462 Author: Rene Cordier <rcord...@linagora.com> AuthorDate: Thu Dec 5 16:42:14 2019 +0700 [Refactoring] Move MetadataMapAssertTest to JUnit 5 --- .../store/mail/model/MetadataMapAssertTest.java | 55 +++++++++++++--------- 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/model/MetadataMapAssertTest.java b/mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/model/MetadataMapAssertTest.java index 8cf829a..af057a0 100644 --- a/mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/model/MetadataMapAssertTest.java +++ b/mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/model/MetadataMapAssertTest.java @@ -19,6 +19,8 @@ package org.apache.james.mailbox.store.mail.model; +import static org.assertj.core.api.Assertions.assertThatThrownBy; + import java.util.Date; import java.util.HashMap; import java.util.Map; @@ -33,23 +35,23 @@ import org.apache.james.mailbox.model.MessageMetaData; import org.apache.james.mailbox.model.TestId; import org.apache.james.mailbox.store.mail.model.impl.PropertyBuilder; import org.apache.james.mailbox.store.mail.model.impl.SimpleMailboxMessage; -import org.junit.Before; -import org.junit.Test; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; -public class MetadataMapAssertTest { +class MetadataMapAssertTest { - private static final MessageUid UID = MessageUid.of(18); - private static final MessageId MESSAGE_ID = new DefaultMessageId(); - private static final ModSeq MODSEQ = ModSeq.of(24L); - private static final Date DATE = new Date(); - private static final String HEADER_STRING = "name: headerName\n\n"; - private static final String BODY_STRING = "body\\n.\\n"; - private static final TestId MAILBOX_ID = TestId.of(12L); + static final MessageUid UID = MessageUid.of(18); + static final MessageId MESSAGE_ID = new DefaultMessageId(); + static final ModSeq MODSEQ = ModSeq.of(24L); + static final Date DATE = new Date(); + static final String HEADER_STRING = "name: headerName\n\n"; + static final String BODY_STRING = "body\\n.\\n"; + static final TestId MAILBOX_ID = TestId.of(12L); - private SimpleMailboxMessage message1; + SimpleMailboxMessage message1; - @Before - public void setUp() { + @BeforeEach + void setUp() { message1 = new SimpleMailboxMessage(MESSAGE_ID, DATE, HEADER_STRING.length() + BODY_STRING.length(), HEADER_STRING.length(), new SharedByteArrayInputStream((HEADER_STRING + BODY_STRING).getBytes()), new Flags(), new PropertyBuilder(), MAILBOX_ID); message1.setUid(UID); @@ -57,33 +59,40 @@ public class MetadataMapAssertTest { } @Test - public void metadataMapAssertShouldSucceedWhenContainingRightMetadata() { + void metadataMapAssertShouldSucceedWhenContainingRightMetadata() { Map<MessageUid, MessageMetaData> metaDataMap = new HashMap<>(); metaDataMap.put(UID, new MessageMetaData(UID, MODSEQ, new Flags(), HEADER_STRING.length() + BODY_STRING.length(), DATE, MESSAGE_ID)); + MetadataMapAssert.assertThat(metaDataMap).containsMetadataForMessages(message1); } - @Test(expected = AssertionError.class) - public void metadataMapAssertShouldFailWhenUidMismatch() { + @Test + void metadataMapAssertShouldFailWhenUidMismatch() { Map<MessageUid, MessageMetaData> metaDataMap = new HashMap<>(); metaDataMap.put(UID, new MessageMetaData(UID.next(), MODSEQ, new Flags(), HEADER_STRING.length() + BODY_STRING.length(), DATE, MESSAGE_ID)); - MetadataMapAssert.assertThat(metaDataMap).containsMetadataForMessages(message1); + + assertThatThrownBy(() -> MetadataMapAssert.assertThat(metaDataMap).containsMetadataForMessages(message1)) + .isInstanceOf(AssertionError.class); } - @Test(expected = AssertionError.class) - public void metadataMapAssertShouldFailWhenDateMismatch() { + @Test + void metadataMapAssertShouldFailWhenDateMismatch() { Map<MessageUid, MessageMetaData> metaDataMap = new HashMap<>(); Date date = new Date(); date.setTime(DATE.getTime() + 100L); metaDataMap.put(UID, new MessageMetaData(UID, MODSEQ, new Flags(), HEADER_STRING.length() + BODY_STRING.length(), date, MESSAGE_ID)); - MetadataMapAssert.assertThat(metaDataMap).containsMetadataForMessages(message1); + + assertThatThrownBy(() -> MetadataMapAssert.assertThat(metaDataMap).containsMetadataForMessages(message1)) + .isInstanceOf(AssertionError.class); } - @Test(expected = AssertionError.class) - public void metadataMapAssertShouldFailWhenSizeMismatch() { + @Test + void metadataMapAssertShouldFailWhenSizeMismatch() { Map<MessageUid, MessageMetaData> metaDataMap = new HashMap<>(); metaDataMap.put(UID, new MessageMetaData(UID, MODSEQ, new Flags(), HEADER_STRING.length() + BODY_STRING.length() + 1, DATE, MESSAGE_ID)); - MetadataMapAssert.assertThat(metaDataMap).containsMetadataForMessages(message1); + + assertThatThrownBy(() -> MetadataMapAssert.assertThat(metaDataMap).containsMetadataForMessages(message1)) + .isInstanceOf(AssertionError.class); } --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org