summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAditya2016-03-30 17:17:05 +0530
committerAditya2016-03-30 17:17:05 +0530
commit3bc0f8a55400a4973ee9e391cb789f61361b90ca (patch)
treef907136687d034be18675e9025dc3b71600a1eb4
parent7c6fdfb48e5a466e2c93f6881ef7c7141cf01e52 (diff)
downloadmailman-3bc0f8a55400a4973ee9e391cb789f61361b90ca.tar.gz
mailman-3bc0f8a55400a4973ee9e391cb789f61361b90ca.tar.zst
mailman-3bc0f8a55400a4973ee9e391cb789f61361b90ca.zip
-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)