summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mailman/model/tests/test_member.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mailman/model/tests/test_member.py b/src/mailman/model/tests/test_member.py
index f34b2c7cf..3a24d9680 100644
--- a/src/mailman/model/tests/test_member.py
+++ b/src/mailman/model/tests/test_member.py
@@ -91,3 +91,12 @@ class TestMember(unittest.TestCase):
self.assertRaises(ValueError, Member, MemberRole.member,
self._mlist.list_id,
'aperson@example.com')
+
+ def test_unsubscribe(self):
+ address = self._usermanager.create_address('anne@example.com')
+ address.verified_on = now()
+ self._mlist.subscribe(address)
+ self.assertEqual(len(list(self._mlist.members.members)), 1)
+ member = self._mlist.members.get_member('anne@example.com')
+ member.unsubscribe()
+ self.assertEqual(len(list(self._mlist.members.members)), 0)