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