summaryrefslogtreecommitdiff
path: root/src/mailman/utilities/tests/test_import.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/utilities/tests/test_import.py')
-rw-r--r--src/mailman/utilities/tests/test_import.py24
1 files changed, 21 insertions, 3 deletions
diff --git a/src/mailman/utilities/tests/test_import.py b/src/mailman/utilities/tests/test_import.py
index b2beb2f3f..d0e954fda 100644
--- a/src/mailman/utilities/tests/test_import.py
+++ b/src/mailman/utilities/tests/test_import.py
@@ -949,11 +949,29 @@ class TestPreferencesImport(unittest.TestCase):
self.assertEqual(member.delivery_status, expected)
member.unsubscribe()
- def test_moderate(self):
- # Option flag Moderate is translated to
- # member.moderation_action = Action.hold
+ def test_moderate_hold(self):
+ # Option flag Moderate is translated to the action set in
+ # member_moderation_action
+ self._pckdict["member_moderation_action"] = 0
self._do_test(128, dict(moderation_action=Action.hold))
+ def test_moderate_hold(self):
+ # Option flag Moderate is translated to the action set in
+ # member_moderation_action
+ self._pckdict["member_moderation_action"] = 1
+ self._do_test(128, dict(moderation_action=Action.reject))
+
+ def test_moderate_hold(self):
+ # Option flag Moderate is translated to the action set in
+ # member_moderation_action
+ self._pckdict["member_moderation_action"] = 2
+ self._do_test(128, dict(moderation_action=Action.discard))
+
+ def test_no_moderate(self):
+ # If option flag Moderate is not set, action is accept
+ self._pckdict["member_moderation_action"] = 1 # reject
+ self._do_test(0, dict(moderation_action=Action.accept))
+
def test_multiple_options(self):
# DontReceiveDuplicates & DisableMime & SuppressPasswordReminder
# Keys might be Python 2 str/bytes or unicode.