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]

Reply via email to