summaryrefslogtreecommitdiff
path: root/Mailman/tests/test_documentation.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/tests/test_documentation.py')
-rw-r--r--Mailman/tests/test_documentation.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/Mailman/tests/test_documentation.py b/Mailman/tests/test_documentation.py
index 0dab2c2dd..825a95a3c 100644
--- a/Mailman/tests/test_documentation.py
+++ b/Mailman/tests/test_documentation.py
@@ -45,6 +45,9 @@ def cleaning_teardown(testobj):
member.unsubscribe()
for admin in mlist.administrators.members:
admin.unsubscribe()
+ requestdb = config.db.requests.get_list_requests(mlist)
+ for request in requestdb.held_requests:
+ requestdb.delete_request(request.id)
listmgr.delete(mlist)
flush()
assert not list(listmgr.mailing_lists), (
@@ -62,6 +65,16 @@ def cleaning_teardown(testobj):
for style in style_manager.styles:
if style.name <> 'default':
style_manager.unregister(style)
+ # Clear the message store.
+ global_ids = []
+ for msg in config.db.message_store.messages:
+ global_ids.append('%s/%s' % (
+ msg['X-List-ID-Hash'], msg['X-List-Sequence-Number']))
+ for global_id in global_ids:
+ config.db.message_store.delete_message(global_id)
+ flush()
+ assert not list(config.db.message_store.messages), (
+ 'There should be no messages left in the message store.')