summaryrefslogtreecommitdiff
path: root/src/mailman/model/tests
diff options
context:
space:
mode:
authorBarry Warsaw2016-10-26 09:05:43 -0400
committerBarry Warsaw2016-10-26 09:07:40 -0400
commit71109df183538fc987cae3eb3f9830531533eaa1 (patch)
tree02f1706fc6c4605b798fccf2f991f8e36ee29b10 /src/mailman/model/tests
parent88176f08e67a8f6ad706f371167167e75d4a3e04 (diff)
downloadmailman-71109df183538fc987cae3eb3f9830531533eaa1.tar.gz
mailman-71109df183538fc987cae3eb3f9830531533eaa1.tar.zst
mailman-71109df183538fc987cae3eb3f9830531533eaa1.zip
Full coverage.
NEWS.
Diffstat (limited to 'src/mailman/model/tests')
-rw-r--r--src/mailman/model/tests/test_listmanager.py18
1 files changed, 17 insertions, 1 deletions
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