diff options
| author | Barry Warsaw | 2014-03-02 16:38:32 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2014-03-02 16:38:32 -0500 |
| commit | 703cd02ce0dd891d04d635513af74e24e4a9615c (patch) | |
| tree | 66d5272a0d21cec7329e803e0f20dfd7dc51696c /src/mailman/model/tests/test_member.py | |
| parent | 59c7ae5b05ffd9d1663b5c8102afe56eb7458e37 (diff) | |
| download | mailman-703cd02ce0dd891d04d635513af74e24e4a9615c.tar.gz mailman-703cd02ce0dd891d04d635513af74e24e4a9615c.tar.zst mailman-703cd02ce0dd891d04d635513af74e24e4a9615c.zip | |
Diffstat (limited to 'src/mailman/model/tests/test_member.py')
| -rw-r--r-- | src/mailman/model/tests/test_member.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/mailman/model/tests/test_member.py b/src/mailman/model/tests/test_member.py index 7ac015cd4..5bd3d1594 100644 --- a/src/mailman/model/tests/test_member.py +++ b/src/mailman/model/tests/test_member.py @@ -17,19 +17,21 @@ """Test members.""" -from __future__ import absolute_import, unicode_literals +from __future__ import absolute_import, print_function, unicode_literals __metaclass__ = type __all__ = [ + 'TestMember', ] import unittest from mailman.app.lifecycle import create_list -from mailman.interfaces.member import MembershipError +from mailman.interfaces.member import MemberRole, MembershipError from mailman.interfaces.user import UnverifiedAddressError from mailman.interfaces.usermanager import IUserManager +from mailman.model.member import Member from mailman.testing.layers import ConfigLayer from mailman.utilities.datetime import now @@ -94,3 +96,9 @@ class TestMember(unittest.TestCase): # The new address is not verified. self.assertRaises(MembershipError, setattr, member, 'address', bart_address) + + def test_member_ctor_value_error(self): + # ValueError when passing in anything but a user or address. + self.assertRaises(ValueError, Member, MemberRole.member, + self._mlist.list_id, + 'aperson@example.com') |
