summaryrefslogtreecommitdiff
path: root/src/mailman/commands/docs/members.rst
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/commands/docs/members.rst')
-rw-r--r--src/mailman/commands/docs/members.rst34
1 files changed, 9 insertions, 25 deletions
diff --git a/src/mailman/commands/docs/members.rst b/src/mailman/commands/docs/members.rst
index c90418181..0f4a4afa1 100644
--- a/src/mailman/commands/docs/members.rst
+++ b/src/mailman/commands/docs/members.rst
@@ -34,17 +34,9 @@ options. To start with, there are no members of the mailing list.
Once the mailing list add some members, they will be displayed.
::
- >>> from mailman.interfaces.member import DeliveryMode
- >>> from mailman.app.membership import add_member
- >>> add_member(mlist1, 'anne@example.com', 'Anne Person', 'xxx',
- ... DeliveryMode.regular, mlist1.preferred_language.code)
- <Member: Anne Person <anne@example.com>
- on test1@example.com as MemberRole.member>
- >>> add_member(mlist1, 'bart@example.com', 'Bart Person', 'xxx',
- ... DeliveryMode.regular, mlist1.preferred_language.code)
- <Member: Bart Person <bart@example.com>
- on test1@example.com as MemberRole.member>
-
+ >>> from mailman.testing.helpers import subscribe
+ >>> subscribe(mlist1, 'Anne', email='anne@example.com')
+ >>> subscribe(mlist1, 'Bart', email='bart@example.com')
>>> command.process(args)
Anne Person <anne@example.com>
Bart Person <bart@example.com>
@@ -52,11 +44,7 @@ Once the mailing list add some members, they will be displayed.
Members are displayed in alphabetical order based on their address.
::
- >>> add_member(mlist1, 'anne@aaaxample.com', 'Anne Person', 'xxx',
- ... DeliveryMode.regular, mlist1.preferred_language.code)
- <Member: Anne Person <anne@aaaxample.com>
- on test1@example.com as MemberRole.member>
-
+ >>> subscribe(mlist1, 'Anne', email='anne@aaaxample.com')
>>> command.process(args)
Anne Person <anne@aaaxample.com>
Anne Person <anne@example.com>
@@ -92,6 +80,7 @@ Filtering on delivery mode
You can limit output to just the regular non-digest members...
+ >>> from mailman.interfaces.member import DeliveryMode
>>> args.regular = True
>>> member = mlist1.members.get_member('anne@example.com')
>>> member.preferences.delivery_mode = DeliveryMode.plaintext_digests
@@ -136,21 +125,16 @@ status is enabled...
::
>>> from mailman.interfaces.member import DeliveryStatus
+ >>> from mailman.testing.helpers import subscribe_ex
>>> member = mlist1.members.get_member('anne@aaaxample.com')
>>> member.preferences.delivery_status = DeliveryStatus.by_moderator
>>> member = mlist1.members.get_member('bart@example.com')
>>> member.preferences.delivery_status = DeliveryStatus.by_user
- >>> member = add_member(
- ... mlist1, 'cris@example.com', 'Cris Person', 'xxx',
- ... DeliveryMode.regular, mlist1.preferred_language.code)
+ >>> member = subscribe_ex(mlist1, 'Cris', email='cris@example.com')
>>> member.preferences.delivery_status = DeliveryStatus.unknown
- >>> member = add_member(
- ... mlist1, 'dave@example.com', 'Dave Person', 'xxx',
- ... DeliveryMode.regular, mlist1.preferred_language.code)
+ >>> member = subscribe_ex(mlist1, 'Dave', email='dave@example.com')
>>> member.preferences.delivery_status = DeliveryStatus.enabled
- >>> member = add_member(
- ... mlist1, 'elly@example.com', 'Elly Person', 'xxx',
- ... DeliveryMode.regular, mlist1.preferred_language.code)
+ >>> member = subscribe_ex(mlist1, 'Elly', email='elly@example.com')
>>> member.preferences.delivery_status = DeliveryStatus.by_bounces
>>> args.nomail = 'enabled'