JAMES-2259 Correct search key for modseq in IMAP protocol
Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/452e1a1a Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/452e1a1a Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/452e1a1a Branch: refs/heads/master Commit: 452e1a1a84348d35d7443bc725e407573e1bacfa Parents: 1695b0a Author: Pedro Henrique Lopes Martins <pedro.mart...@wit-software.com> Authored: Thu Dec 14 11:10:24 2017 +0000 Committer: benwa <btell...@linagora.com> Committed: Mon Dec 18 13:16:21 2017 +0700 ---------------------------------------------------------------------- .../apache/james/imap/api/message/request/SearchKey.java | 4 ++-- .../james/imap/api/message/request/SearchKeyTest.java | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/james-project/blob/452e1a1a/protocols/imap/src/main/java/org/apache/james/imap/api/message/request/SearchKey.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/api/message/request/SearchKey.java b/protocols/imap/src/main/java/org/apache/james/imap/api/message/request/SearchKey.java index 810817a..a476a5d 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/api/message/request/SearchKey.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/api/message/request/SearchKey.java @@ -330,7 +330,7 @@ public final class SearchKey { } public static SearchKey buildModSeq(long modSeq) { - return new SearchKey(TYPE_ANSWERED, null, null, 0, null, null, null, null, -1, modSeq); + return new SearchKey(TYPE_MODSEQ, null, null, 0, null, null, null, null, -1, modSeq); } private final int type; @@ -496,4 +496,4 @@ public final class SearchKey { .add("keys", Optional.ofNullable(keys).map(ImmutableList::copyOf)) .toString(); } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/james-project/blob/452e1a1a/protocols/imap/src/test/java/org/apache/james/imap/api/message/request/SearchKeyTest.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/test/java/org/apache/james/imap/api/message/request/SearchKeyTest.java b/protocols/imap/src/test/java/org/apache/james/imap/api/message/request/SearchKeyTest.java index 6ea9da7..9630f7b 100644 --- a/protocols/imap/src/test/java/org/apache/james/imap/api/message/request/SearchKeyTest.java +++ b/protocols/imap/src/test/java/org/apache/james/imap/api/message/request/SearchKeyTest.java @@ -19,6 +19,8 @@ package org.apache.james.imap.api.message.request; +import static org.assertj.core.api.Assertions.assertThat; + import org.junit.Test; import nl.jqno.equalsverifier.EqualsVerifier; @@ -29,4 +31,11 @@ public class SearchKeyTest { EqualsVerifier.forClass(SearchKey.class) .verify(); } + + @Test + public void modSeqSearchKeyShouldBeOfTypeModSeq() { + SearchKey searchKey = SearchKey.buildModSeq(36); + + assertThat(searchKey.getType()).isEqualTo(SearchKey.TYPE_MODSEQ); + } } \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org