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 bt...@apache.org on 2017/12/11 03:11:40 UTC
[2/4] james-project git commit: JAMES-2248 add JMAP#getMessageList
filtering on subject integration test
JAMES-2248 add JMAP#getMessageList filtering on subject integration test
Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/c2ea1ac0
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/c2ea1ac0
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/c2ea1ac0
Branch: refs/heads/master
Commit: c2ea1ac04bf808120e06fdda2493669101a57399
Parents: 82a6786
Author: Luc DUZAN <ld...@linagora.com>
Authored: Wed Dec 6 17:13:42 2017 +0100
Committer: benwa <bt...@linagora.com>
Committed: Mon Dec 11 10:11:02 2017 +0700
----------------------------------------------------------------------
.../integration/GetMessageListMethodTest.java | 17 +++++++++++++++++
.../src/test/resources/eml/twoAttachments.eml | 4 ++--
2 files changed, 19 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/james-project/blob/c2ea1ac0/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/GetMessageListMethodTest.java
----------------------------------------------------------------------
diff --git a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/GetMessageListMethodTest.java b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/GetMessageListMethodTest.java
index 8fd5e78..46a9d96 100644
--- a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/GetMessageListMethodTest.java
+++ b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/GetMessageListMethodTest.java
@@ -988,6 +988,23 @@ public abstract class GetMessageListMethodTest {
}
@Test
+ public void getMessageListShouldNotFilterMessagesWhenSubjectFilterMatchesSubject() throws Exception {
+ mailboxProbe.createMailbox(MailboxConstants.USER_NAMESPACE, alice, "mailbox");
+ ComposedMessageId message = mailboxProbe.appendMessage(alice, MailboxPath.forUser(alice, "mailbox"),
+ ClassLoader.getSystemResourceAsStream("eml/twoAttachments.eml"), new Date(), false, new Flags());
+ await();
+
+ given()
+ .header("Authorization", aliceAccessToken.serialize())
+ .body(String.format("[[\"getMessageList\", {\"filter\":{\"subject\":\"Image\"}}, \"#0\"]]"))
+ .when()
+ .post("/jmap")
+ .then()
+ .statusCode(200)
+ .body(ARGUMENTS + ".messageIds", contains(message.getMessageId().serialize()));
+ }
+
+ @Test
public void getMessageListShouldFilterMessagesWhenAttachmentFilterDoesntMatches() throws Exception {
mailboxProbe.createMailbox(MailboxConstants.USER_NAMESPACE, alice, "mailbox");
byte[] attachmentContent = IOUtils.toByteArray(ClassLoader.getSystemResourceAsStream("eml/attachment.pdf"));
http://git-wip-us.apache.org/repos/asf/james-project/blob/c2ea1ac0/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/resources/eml/twoAttachments.eml
----------------------------------------------------------------------
diff --git a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/resources/eml/twoAttachments.eml b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/resources/eml/twoAttachments.eml
index 7269376..c6aa6fd 100644
--- a/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/resources/eml/twoAttachments.eml
+++ b/server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/resources/eml/twoAttachments.eml
@@ -18,8 +18,8 @@ Date: Fri, 27 Mar 2015 21:48:38 +0100
Message-Id: <20...@canondir.par.lng>
Mime-Version: 1.0
Content-Type: multipart/mixed;
- boundary="AHNPACBLDCDIDAGGGDDFAABECGCA"
-
+ boundary="AHNPACBLDCDIDAGGGDDFAABECGCA"
+
--AHNPACBLDCDIDAGGGDDFAABECGCA
Content-Type: text/html; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org