summaryrefslogtreecommitdiff
path: root/src/mailman/model/tests/test_mailinglist.py
diff options
context:
space:
mode:
authorBarry Warsaw2016-02-06 17:15:41 -0500
committerBarry Warsaw2016-02-06 17:15:41 -0500
commitad7c5f7c4c530a3587949c8eaf9ad064419a6e33 (patch)
treeabae3a54e90f186c6a2fdb5cb169f0f5ec12050a /src/mailman/model/tests/test_mailinglist.py
parent3a8477dc3d8ce782c36d0043fe4a5521ca5ef8a3 (diff)
downloadmailman-ad7c5f7c4c530a3587949c8eaf9ad064419a6e33.tar.gz
mailman-ad7c5f7c4c530a3587949c8eaf9ad064419a6e33.tar.zst
mailman-ad7c5f7c4c530a3587949c8eaf9ad064419a6e33.zip
Add a set_preferred() helper.
This refactors the setting of a user's preferred address to the first in their list of linked addresses.
Diffstat (limited to 'src/mailman/model/tests/test_mailinglist.py')
-rw-r--r--src/mailman/model/tests/test_mailinglist.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mailman/model/tests/test_mailinglist.py b/src/mailman/model/tests/test_mailinglist.py
index 328be93a1..4779382b6 100644
--- a/src/mailman/model/tests/test_mailinglist.py
+++ b/src/mailman/model/tests/test_mailinglist.py
@@ -36,7 +36,8 @@ from mailman.interfaces.mailinglist import (
from mailman.interfaces.member import (
AlreadySubscribedError, MemberRole, MissingPreferredAddressError)
from mailman.interfaces.usermanager import IUserManager
-from mailman.testing.helpers import configuration, get_queue_messages
+from mailman.testing.helpers import (
+ configuration, get_queue_messages, set_preferred)
from mailman.testing.layers import ConfigLayer
from mailman.utilities.datetime import now
from zope.component import getUtility
@@ -54,9 +55,7 @@ class TestMailingList(unittest.TestCase):
# list with the same role.
anne = getUtility(IUserManager).create_user('anne@example.com')
# Give the user a preferred address.
- preferred = list(anne.addresses)[0]
- preferred.verified_on = now()
- anne.preferred_address = preferred
+ preferred = set_preferred(anne)
# Subscribe Anne to the mailing list as a regular member.
member = self._mlist.subscribe(anne)
self.assertEqual(member.address, preferred)