From c8b2d7078c0f941b20a7b235693d4ffe8768209b Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Sun, 6 Sep 2015 23:52:57 -0400 Subject: For now, treat `DeliveryMode.summary_digests` the same as `.mime_digests`. (Closes #141). Also, don't enqueue a particular digest if there are no recipients for that digest. --- src/mailman/core/tests/test_runner.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/mailman/core') diff --git a/src/mailman/core/tests/test_runner.py b/src/mailman/core/tests/test_runner.py index 9e078ba29..0bf600477 100644 --- a/src/mailman/core/tests/test_runner.py +++ b/src/mailman/core/tests/test_runner.py @@ -27,12 +27,14 @@ import unittest from mailman.app.lifecycle import create_list from mailman.config import config from mailman.core.runner import Runner +from mailman.interfaces.member import DeliveryMode from mailman.interfaces.runner import RunnerCrashEvent from mailman.runners.virgin import VirginRunner from mailman.testing.helpers import ( LogFileMark, configuration, event_subscribers, get_queue_messages, make_digest_messages, make_testable_runner, - specialized_message_from_string as mfs) + specialized_message_from_string as mfs, + subscribe) from mailman.testing.layers import ConfigLayer @@ -93,7 +95,12 @@ Message-ID: # extended attributes we require (e.g. .sender). The fix is to use a # subclass of MIMEMultipart and our own Message subclass; this adds # back the required attributes. (LP: #1130696) - # + self._mlist.send_welcome_message = False + # Subscribe some users receiving digests. + anne = subscribe(self._mlist, 'Anne') + anne.preferences.delivery_mode = DeliveryMode.mime_digests + bart = subscribe(self._mlist, 'Bart') + bart.preferences.delivery_mode = DeliveryMode.plaintext_digests # Start by creating the raw ingredients for the digests. This also # runs the digest runner, thus producing the digest messages into the # virgin queue. -- cgit v1.2.3-70-g09d2