diff options
| author | Barry Warsaw | 2015-04-15 10:05:35 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2015-04-15 10:05:35 -0400 |
| commit | 67fd8d6dbcf8849b3c2f8cb42a10aed465ace76c (patch) | |
| tree | 97eca0ae33c97015e4d2fca31e7792e2a929fa8d /src/mailman/utilities/tests/test_import.py | |
| parent | 7317b94a0b746f0287ecbc5654ec544ce0112adb (diff) | |
| parent | 3e7dffa750a3e7bb15ac10b711832696554ba03a (diff) | |
| download | mailman-67fd8d6dbcf8849b3c2f8cb42a10aed465ace76c.tar.gz mailman-67fd8d6dbcf8849b3c2f8cb42a10aed465ace76c.tar.zst mailman-67fd8d6dbcf8849b3c2f8cb42a10aed465ace76c.zip | |
Diffstat (limited to 'src/mailman/utilities/tests/test_import.py')
| -rw-r--r-- | src/mailman/utilities/tests/test_import.py | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/src/mailman/utilities/tests/test_import.py b/src/mailman/utilities/tests/test_import.py index 938ef7d2e..9f3d59d5a 100644 --- a/src/mailman/utilities/tests/test_import.py +++ b/src/mailman/utilities/tests/test_import.py @@ -44,7 +44,8 @@ from mailman.interfaces.autorespond import ResponseAction from mailman.interfaces.bans import IBanManager from mailman.interfaces.bounce import UnrecognizedBounceDisposition from mailman.interfaces.languages import ILanguageManager -from mailman.interfaces.mailinglist import IAcceptableAliasSet +from mailman.interfaces.mailinglist import ( + IAcceptableAliasSet, SubscriptionPolicy) from mailman.interfaces.member import DeliveryMode, DeliveryStatus from mailman.interfaces.nntp import NewsgroupModeration from mailman.interfaces.templates import ITemplateLoader @@ -301,6 +302,34 @@ class TestBasicImport(unittest.TestCase): self._import() self.assertEqual(self._mlist.encode_ascii_prefixes, True) + def test_subscription_policy_open(self): + self._mlist.subscription_policy = SubscriptionPolicy.confirm + self._pckdict['subscribe_policy'] = 0 + self._import() + self.assertEqual(self._mlist.subscription_policy, + SubscriptionPolicy.open) + + def test_subscription_policy_confirm(self): + self._mlist.subscription_policy = SubscriptionPolicy.open + self._pckdict['subscribe_policy'] = 1 + self._import() + self.assertEqual(self._mlist.subscription_policy, + SubscriptionPolicy.confirm) + + def test_subscription_policy_moderate(self): + self._mlist.subscription_policy = SubscriptionPolicy.open + self._pckdict['subscribe_policy'] = 2 + self._import() + self.assertEqual(self._mlist.subscription_policy, + SubscriptionPolicy.moderate) + + def test_subscription_policy_confirm_then_moderate(self): + self._mlist.subscription_policy = SubscriptionPolicy.open + self._pckdict['subscribe_policy'] = 3 + self._import() + self.assertEqual(self._mlist.subscription_policy, + SubscriptionPolicy.confirm_then_moderate) + class TestArchiveImport(unittest.TestCase): |
