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 <matth...@apache.org> Authored: Wed Aug 22 16:16:40 2018 +0200 Committer: Matthieu Baechler <matth...@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-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org