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 ad...@apache.org on 2018/08/23 12:50:06 UTC

[5/8] james-project git commit: JAMES-2528 adding a test case of removing of existing rules

JAMES-2528 adding a test case of removing of existing rules


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

Branch: refs/heads/master
Commit: 61a1164c1fef74b8d1000f7388a0f2f9f7d03adf
Parents: 58f0f80
Author: Matthieu Baechler <ma...@apache.org>
Authored: Wed Aug 22 16:16:40 2018 +0200
Committer: Matthieu Baechler <ma...@apache.org>
Committed: Thu Aug 23 14:30:37 2018 +0200

----------------------------------------------------------------------
 .../jmap/api/filtering/FilteringManagementContract.java     | 9 +++++++++
 1 file changed, 9 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/61a1164c/server/data/data-jmap/src/test/java/org/apache/james/jmap/api/filtering/FilteringManagementContract.java
----------------------------------------------------------------------
diff --git a/server/data/data-jmap/src/test/java/org/apache/james/jmap/api/filtering/FilteringManagementContract.java b/server/data/data-jmap/src/test/java/org/apache/james/jmap/api/filtering/FilteringManagementContract.java
index 98683b8..21718e8 100644
--- a/server/data/data-jmap/src/test/java/org/apache/james/jmap/api/filtering/FilteringManagementContract.java
+++ b/server/data/data-jmap/src/test/java/org/apache/james/jmap/api/filtering/FilteringManagementContract.java
@@ -95,4 +95,13 @@ public interface FilteringManagementContract {
         assertThat(testee.listRulesForUser(user)).containsExactly(RULE_3, RULE_2, RULE_1);
     }
 
+    @Test
+    default void definingEmptyRuleListShouldRemoveExistingRules() {
+        User user = User.fromUsername(BART_SIMPSON_CARTOON);
+        FilteringManagement testee = instanciateFilteringManagement();
+        testee.defineRulesForUser(user, ImmutableList.of(RULE_3, RULE_2, RULE_1));
+        testee.defineRulesForUser(user, ImmutableList.of());
+        assertThat(testee.listRulesForUser(user)).isEmpty();
+    }
+
 }
\ No newline at end of file


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