summaryrefslogtreecommitdiff
path: root/src/mailman/model/tests
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/model/tests')
-rw-r--r--src/mailman/model/tests/test_listmanager.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mailman/model/tests/test_listmanager.py b/src/mailman/model/tests/test_listmanager.py
index da65f88ce..da8c4f76f 100644
--- a/src/mailman/model/tests/test_listmanager.py
+++ b/src/mailman/model/tests/test_listmanager.py
@@ -135,6 +135,24 @@ class TestListManager(unittest.TestCase):
self.assertEqual(len(result), 1)
self.assertEqual(result[0], cat)
+ def test_find_by_list_spec(self):
+ ant = create_list('ant@example.com')
+ list_manager = getUtility(IListManager)
+ self.assertEqual(list_manager.get('ant@example.com'), ant)
+ self.assertEqual(list_manager.get('ant.example.com'), ant)
+
+ def test_find_by_list_id(self):
+ ant = create_list('ant@example.com')
+ list_manager = getUtility(IListManager)
+ self.assertEqual(list_manager.get_by_list_id('ant.example.com'), ant)
+ self.assertIsNone(list_manager.get_by_list_id('ant@example.com'))
+
+ def test_find_by_fqdn(self):
+ ant = create_list('ant@example.com')
+ list_manager = getUtility(IListManager)
+ self.assertEqual(list_manager.get_by_fqdn('ant@example.com'), ant)
+ self.assertIsNone(list_manager.get_by_fqdn('ant.example.com'))
+
class TestListLifecycleEvents(unittest.TestCase):
layer = ConfigLayer