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 2019/10/10 10:00:41 UTC

[james-project] 03/03: JAMES-2906 Add update flag test for ES

This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit 2e9b48cce114ce8e99cfd9692f4b2d584fb60db2
Author: Rene Cordier <rc...@linagora.com>
AuthorDate: Tue Oct 8 11:30:14 2019 +0700

    JAMES-2906 Add update flag test for ES
---
 .../store/search/AbstractMessageSearchIndexTest.java     | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/mailbox/store/src/test/java/org/apache/james/mailbox/store/search/AbstractMessageSearchIndexTest.java b/mailbox/store/src/test/java/org/apache/james/mailbox/store/search/AbstractMessageSearchIndexTest.java
index 4e78516..770ff29 100644
--- a/mailbox/store/src/test/java/org/apache/james/mailbox/store/search/AbstractMessageSearchIndexTest.java
+++ b/mailbox/store/src/test/java/org/apache/james/mailbox/store/search/AbstractMessageSearchIndexTest.java
@@ -520,6 +520,22 @@ public abstract class AbstractMessageSearchIndexTest {
         assertThat(messageSearchIndex.search(session, mailbox, searchQuery))
             .containsOnly(m6.getUid());
     }
+
+    @Test
+    public void searchShouldReturnSeenMessagesWhenFlagsGotUpdated() throws MailboxException {
+        inboxMessageManager.setFlags(
+            new Flags(Flags.Flag.SEEN),
+            MessageManager.FlagsUpdateMode.ADD,
+            MessageRange.one(m5.getUid()),
+            session);
+
+        await();
+
+        SearchQuery searchQuery = new SearchQuery(SearchQuery.flagIsSet(Flags.Flag.SEEN));
+
+        assertThat(messageSearchIndex.search(session, mailbox, searchQuery))
+            .contains(m5.getUid());
+    }
     
     @Test
     public void multimailboxSearchShouldReturnUidOfMessageMarkedAsSeenInAllMailboxes() throws MailboxException {


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