MAILBOX-350 Add a test demonstrating UidMsnConverter is idempotent
Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/466a4f46 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/466a4f46 Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/466a4f46 Branch: refs/heads/master Commit: 466a4f461ac17fa0fb0c68e2637ac770bc6ec69c Parents: 732a8bc Author: Benoit Tellier <[email protected]> Authored: Tue Nov 20 16:09:00 2018 +0700 Committer: Benoit Tellier <[email protected]> Committed: Wed Nov 21 09:54:54 2018 +0700 ---------------------------------------------------------------------- .../imap/processor/base/UidMsnConverterTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/james-project/blob/466a4f46/protocols/imap/src/test/java/org/apache/james/imap/processor/base/UidMsnConverterTest.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/test/java/org/apache/james/imap/processor/base/UidMsnConverterTest.java b/protocols/imap/src/test/java/org/apache/james/imap/processor/base/UidMsnConverterTest.java index aeccff3..3c7c66c 100644 --- a/protocols/imap/src/test/java/org/apache/james/imap/processor/base/UidMsnConverterTest.java +++ b/protocols/imap/src/test/java/org/apache/james/imap/processor/base/UidMsnConverterTest.java @@ -364,6 +364,20 @@ public class UidMsnConverterTest { } @Test + public void removeShouldBeIdempotent() { + testee.addUid(messageUid1); + testee.addUid(messageUid2); + testee.addUid(messageUid3); + + testee.remove(messageUid2); + testee.remove(messageUid2); + + assertThat(mapTesteeInternalDataToMsnByUid()) + .isEqualTo(ImmutableMap.of(1, messageUid1, + 2, messageUid3)); + } + + @Test public void addAndRemoveShouldLeadToMonoticMSNToUIDConversionWhenMixed() throws Exception { int initialCount = 1000; for (int i = 1; i <= initialCount; i++) { --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
