diff options
Diffstat (limited to 'src/mailman/utilities/tests/test_import.py')
| -rw-r--r-- | src/mailman/utilities/tests/test_import.py | 24 |
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. |
