From 71109df183538fc987cae3eb3f9830531533eaa1 Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Wed, 26 Oct 2016 09:05:43 -0400 Subject: Full coverage. NEWS. --- src/mailman/model/tests/test_listmanager.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (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 1a643f248..1b89c9ce9 100644 --- a/src/mailman/model/tests/test_listmanager.py +++ b/src/mailman/model/tests/test_listmanager.py @@ -24,6 +24,7 @@ from mailman.app.moderator import hold_message from mailman.config import config from mailman.interfaces.address import InvalidEmailAddressError from mailman.interfaces.autorespond import IAutoResponseSet, Response +from mailman.interfaces.domain import IDomainManager from mailman.interfaces.listmanager import ( IListManager, ListAlreadyExistsError, ListCreatedEvent, ListCreatingEvent, ListDeletedEvent, ListDeletingEvent) @@ -103,7 +104,7 @@ class TestListManager(unittest.TestCase): list_manager.delete(mlist) self.assertIsNone(list_manager.get('ant@example.com')) - def test_find_list(self): + def test_find_advertised_lists(self): ant = create_list('ant@example.com') bee = create_list('bee@example.com') self.assertTrue(bee.advertised) @@ -112,6 +113,21 @@ class TestListManager(unittest.TestCase): self.assertEqual(len(result), 1) self.assertEqual(result[0], bee) + def test_find_by_mail_host_and_advertised(self): + ant = create_list('ant@example.com') + bee = create_list('bee@example.com') + getUtility(IDomainManager).add('example.org') + cat = create_list('cat@example.org') + dog = create_list('dog@example.org') + self.assertTrue(bee.advertised) + ant.advertised = False + self.assertTrue(cat.advertised) + dog.advertised = False + result = getUtility(IListManager).find( + mail_host='example.org', advertised=True) + self.assertEqual(len(result), 1) + self.assertEqual(result[0], cat) + class TestListLifecycleEvents(unittest.TestCase): layer = ConfigLayer -- cgit v1.2.3-70-g09d2