summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBarry Warsaw2012-07-20 22:37:16 -0400
committerBarry Warsaw2012-07-20 22:37:16 -0400
commitd68a00d9bd95e9fe31ceb6153b02875ee38fed3f (patch)
tree8bb885f81cbcd2f82b49059d47825d2f5ce90816
parentb3579681d5b25226a9158c9f1c2912a4cb2288cb (diff)
downloadmailman-d68a00d9bd95e9fe31ceb6153b02875ee38fed3f.tar.gz
mailman-d68a00d9bd95e9fe31ceb6153b02875ee38fed3f.tar.zst
mailman-d68a00d9bd95e9fe31ceb6153b02875ee38fed3f.zip
-rw-r--r--src/mailman/database/tests/test_migrations.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/mailman/database/tests/test_migrations.py b/src/mailman/database/tests/test_migrations.py
index 829a447d6..c772a63d5 100644
--- a/src/mailman/database/tests/test_migrations.py
+++ b/src/mailman/database/tests/test_migrations.py
@@ -148,6 +148,23 @@ class TestMigration20120407(unittest.TestCase):
self.assertEqual(len(mlists), 1)
# Get the mailing list object and check its acceptable
# aliases. This tests that foreign keys continue to work.
- aliases_set = IAcceptableAliasSet(mlists[0])
+ mlist = mlists[0]
+ aliases_set = IAcceptableAliasSet(mlist)
self.assertEqual(set(aliases_set.aliases),
set(['foo@example.com', 'bar@example.com']))
+ # Test that all the members we expect are still there. Start
+ # with the two list delivery members.
+ addresses = set(address.email
+ for address in mlist.members.addresses)
+ self.assertEqual(addresses, set(['anne@example.com',
+ 'bart@example.com']))
+ # There is one owner.
+ owners = set(address.email
+ for address in mlist.owners.addresses)
+ self.assertEqual(len(owners), 1)
+ self.assertEqual(owners.pop(), 'anne@example.com')
+ # There is one moderator.
+ moderators = set(address.email
+ for address in mlist.moderators.addresses)
+ self.assertEqual(len(moderators), 1)
+ self.assertEqual(moderators.pop(), 'bart@example.com')