diff options
| author | Abhilash Raj | 2015-08-03 18:39:47 +0530 |
|---|---|---|
| committer | Abhilash Raj | 2015-08-03 18:39:47 +0530 |
| commit | a4bf5b02b5d02a6ae107c4152c166c3191689057 (patch) | |
| tree | 21ca053ddf65b13f3eb4f500b97ae3c8b564d858 /src/mailman/model/tests | |
| parent | d1f06e636d24e2cfe009235747e2e92a5be6202d (diff) | |
| download | mailman-a4bf5b02b5d02a6ae107c4152c166c3191689057.tar.gz mailman-a4bf5b02b5d02a6ae107c4152c166c3191689057.tar.zst mailman-a4bf5b02b5d02a6ae107c4152c166c3191689057.zip | |
Diffstat (limited to 'src/mailman/model/tests')
| -rw-r--r-- | src/mailman/model/tests/test_listmanager.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/mailman/model/tests/test_listmanager.py b/src/mailman/model/tests/test_listmanager.py index f8290b634..0b68002e0 100644 --- a/src/mailman/model/tests/test_listmanager.py +++ b/src/mailman/model/tests/test_listmanager.py @@ -30,6 +30,7 @@ from mailman.app.lifecycle import create_list from mailman.app.moderator import hold_message from mailman.config import config from mailman.database.transaction import transaction +from mailman.interfaces.autorespond import IAutoResponseSet, Response from mailman.interfaces.address import InvalidEmailAddressError from mailman.interfaces.listmanager import ( IListManager, ListAlreadyExistsError, ListCreatedEvent, ListCreatingEvent, @@ -90,12 +91,21 @@ class TestListManager(unittest.TestCase): def test_delete_lists_with_data_in_listarchiver(self): mlist = create_list('ant@example.com') - with transaction(): - aset = IListArchiverSet(mlist) + aset = IListArchiverSet(mlist) list_manager = getUtility(IListManager) list_manager.delete(mlist) self.assertIsNone(list_manager.get('ant@example.com')) + def test_delete_lists_with_data_in_autoresponserecord(self): + list_manager = getUtility(IListManager) + user_manager = getUtility(IUserManager) + mlist = create_list('ant@example.com') + addr = user_manager.create_address('aperson@example.com') + autoresset = IAutoResponseSet(mlist) + autoresset.response_sent(addr, Response.hold) + list_manager.delete(mlist) + self.assertIsNone(list_manager.get('ant@example.com')) + class TestListLifecycleEvents(unittest.TestCase): layer = ConfigLayer |
