You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ro...@apache.org on 2016/12/23 15:08:35 UTC

[3/6] james-project git commit: JAMES-1893 Introduce integration test for Capability Unique_ID

JAMES-1893 Introduce integration test for Capability Unique_ID


Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/0bcd620e
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/0bcd620e
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/0bcd620e

Branch: refs/heads/master
Commit: 0bcd620e8b111ab7d4b9fba2a1b64f4170351808
Parents: 1b07641
Author: Benoit Tellier <bt...@linagora.com>
Authored: Fri Dec 23 09:24:27 2016 +0700
Committer: Benoit Tellier <bt...@linagora.com>
Committed: Fri Dec 23 09:29:18 2016 +0700

----------------------------------------------------------------------
 .../apache/james/JamesCapabilitiesServerTest.java    | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/0bcd620e/server/container/guice/cassandra-guice/src/test/java/org/apache/james/JamesCapabilitiesServerTest.java
----------------------------------------------------------------------
diff --git a/server/container/guice/cassandra-guice/src/test/java/org/apache/james/JamesCapabilitiesServerTest.java b/server/container/guice/cassandra-guice/src/test/java/org/apache/james/JamesCapabilitiesServerTest.java
index 48ee7ad..40b0485 100644
--- a/server/container/guice/cassandra-guice/src/test/java/org/apache/james/JamesCapabilitiesServerTest.java
+++ b/server/container/guice/cassandra-guice/src/test/java/org/apache/james/JamesCapabilitiesServerTest.java
@@ -144,6 +144,21 @@ public class JamesCapabilitiesServerTest {
     }
 
     @Test
+    public void startShouldFailWhenNoUniqueIDCapability() throws Exception {
+        MailboxManager mailboxManager = mock(MailboxManager.class);
+        when(mailboxManager.getSupportedMailboxCapabilities())
+            .thenReturn(EnumSet.allOf(MailboxManager.MailboxCapabilities.class));
+        when(mailboxManager.getSupportedMessageCapabilities())
+            .thenReturn(EnumSet.complementOf(EnumSet.of(MailboxManager.MessageCapabilities.Unique_ID)));
+        when(mailboxManager.getSupportedSearchCapabilities())
+            .thenReturn(EnumSet.allOf(MailboxManager.SearchCapabilities.class));
+
+        server = createCassandraJamesServer(mailboxManager);
+
+        assertThatThrownBy(() -> server.start()).isInstanceOf(IllegalArgumentException.class);
+    }
+
+    @Test
     public void startShouldSucceedWhenRequiredCapabilities() throws Exception {
         MailboxManager mailboxManager = mock(MailboxManager.class);
         when(mailboxManager.hasCapability(MailboxManager.MailboxCapabilities.Move))


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org