summaryrefslogtreecommitdiff
path: root/src/mailman/app/tests/test_membership.py
diff options
context:
space:
mode:
authorStephen A. Goss2011-08-25 16:37:31 -0700
committerStephen A. Goss2011-08-25 16:37:31 -0700
commit5a38df15cd6ca0619e0e987624457e0453425dce (patch)
tree946d8397154e2b801fb9090ccc4671cf362f79b6 /src/mailman/app/tests/test_membership.py
parent043562c695387a12e655997abf41cef77cb3d3a4 (diff)
downloadmailman-5a38df15cd6ca0619e0e987624457e0453425dce.tar.gz
mailman-5a38df15cd6ca0619e0e987624457e0453425dce.tar.zst
mailman-5a38df15cd6ca0619e0e987624457e0453425dce.zip
Diffstat (limited to 'src/mailman/app/tests/test_membership.py')
-rw-r--r--src/mailman/app/tests/test_membership.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/mailman/app/tests/test_membership.py b/src/mailman/app/tests/test_membership.py
index 2b69c7f39..df2f73134 100644
--- a/src/mailman/app/tests/test_membership.py
+++ b/src/mailman/app/tests/test_membership.py
@@ -34,7 +34,8 @@ from mailman.app.membership import add_member
from mailman.config import config
from mailman.core.constants import system_preferences
from mailman.interfaces.bans import IBanManager
-from mailman.interfaces.member import DeliveryMode, MembershipIsBannedError
+from mailman.interfaces.member import (DeliveryMode, MembershipIsBannedError,
+ MemberRole)
from mailman.interfaces.usermanager import IUserManager
from mailman.testing.helpers import reset_the_world
from mailman.testing.layers import ConfigLayer
@@ -58,6 +59,7 @@ class AddMemberTest(unittest.TestCase):
system_preferences.preferred_language)
self.assertEqual(member.address.email, 'aperson@example.com')
self.assertEqual(member.mailing_list, 'test@example.com')
+ self.assertEqual(member.role, MemberRole.member)
def test_add_member_existing_user(self):
# Test subscribing a user to a mailing list when the email address has
@@ -124,6 +126,16 @@ class AddMemberTest(unittest.TestCase):
system_preferences.preferred_language)
self.assertEqual(member.address.email, 'anne@example.com')
+ def test_add_member_moderator(self):
+ # Test adding a moderator to a mailing list
+ member = add_member(self._mlist, 'aperson@example.com',
+ 'Anne Person', '123', DeliveryMode.regular,
+ system_preferences.preferred_language,
+ MemberRole.moderator)
+ self.assertEqual(member.address.email, 'aperson@example.com')
+ self.assertEqual(member.mailing_list, 'test@example.com')
+ self.assertEqual(member.role, MemberRole.moderator)
+
class AddMemberPasswordTest(unittest.TestCase):