From a4bf5b02b5d02a6ae107c4152c166c3191689057 Mon Sep 17 00:00:00 2001 From: Abhilash Raj Date: Mon, 3 Aug 2015 18:39:47 +0530 Subject: Add tests for autoresponserecord --- src/mailman/model/tests/test_listmanager.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/mailman/model/tests/test_listmanager.py') 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 -- cgit v1.2.3-70-g09d2