This repository has been archived by the owner on Nov 26, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
testing.txt
167 lines (119 loc) · 5.4 KB
/
testing.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
.. sectnum::
=======================
Testing for Invitations
=======================
:Authors: Michael JasonSmith
:Contact: Michael JasonSmith <[email protected]>
:Date: 2010-07-13
:Organization: `GroupServer.org <http://groupserver.org>`_
:Copyright: This document is licensed under a
`Creative Commons Attribution-Share Alike 3.0 New Zealand License
<http://creativecommons.org/licenses/by-sa/3.0/nz/>`_ by
`OnlineGroups.Net <http://onlinegroups.net>`_.
There are three pages that can be used to invite people to join a
group. From simplest to most complex: `Invite Site Member`_, `Invite New
Member`_ and `Send Invitations in Bulk`_. There are two pages that are
used to respond to the invitation: `Existing Member Invitation Response`_
and `New Member Invitation Response`_.
Invite Site Member
==================
* The form lists site members
* Group members are not listed on the form
* Delivery setting can be set to either *One email per post*,
*Daily digest* or *Web only*.
* Invited members are sent an invitation
+ Invitations go to the `Existing Member Invitation Response`_ page.
Existing Member Invitation Response
-----------------------------------
* A link to the invitation page should be shown on the *Profile* page
(see `Ticket 347 <https://projects.iopen.net/groupserver/ticket/347>`_).
* The invited members are listed on the *Manage Members* page.
+ An invitation can be withdrawn by the group administrator
(see `Ticket 435 <https://projects.iopen.net/groupserver/ticket/435>`_).
- The member is no longer listed on the *Manage Members* page.
- The group is no longer listed on the *Profile* page of the member.
- Following the invitation goes to the *Invitation Withdrawn* page.
* Invitations can be accepted
+ Administrators are informed of the new group member
(see `Ticket 410 <https://projects.iopen.net/groupserver/ticket/410>`_)
+ New group member gets the `add_group` message
(see `Ticket 303 <https://projects.iopen.net/groupserver/ticket/303>`_)
+ New group member is redirected to the group
+ If *Moderate new members* is on
- Administrators are not moderated
(see `Ticket 235 <https://projects.iopen.net/groupserver/ticket/235>`_)
- New members are moderated
+ Post delivery is the same as what was set on the *Send Invitation*
page.
- One email per post
- Daily digest of topics
- Web only
+ Following the invitation link after being accepted will got to the
*Invitation Responded* page.
* Invitations can be declined
+ Administrators are informed of the rejection
+ Rejection is logged
(see `Ticket 278 <https://projects.iopen.net/groupserver/ticket/278>`_)
+ Following the invitation link after being declined will got to the
*Invitation Responded* page.
Invite New Member
===================
* Required attributes are listed
* Delivery setting can be set to either *One email per post*,
*Daily digest* or *Web only*.
* Only email addresses can be entered for the email address
(see `Ticket 325 <https://projects.iopen.net/groupserver/ticket/325>`_)
* Message editable
+ Preview shows the edited message
+ Example invitation link is clickable
+ Example invitation link goes to the *Example Invitation* page
* Existing **group** members are *not* sent an invitation
* Existing **site** members are sent an invitation
+ Invitation message is the same as what was set in the *Invite* page
+ Invitations go to the `Existing Member Invitation Response`_ page
* New members are sent an invitation
+ Invitation message is the same as what was set in the *Invite* page
+ Invitations go to the `New Member Invitation Response`_ page
New Member Invitation Response
------------------------------
* Administrator's biography is shown
* Group statistics are shown
* Invitations can be accepted
+ Admnistrators are informed of the acceptance
(see `Ticket 410 <https://projects.iopen.net/groupserver/ticket/410>`_)
+ Acceptance is logged
+ Email address is verified
+ Password is set
+ New member is redirected to the group
+ Post delivery is the same as what was set on the *Send Invitation*
page.
- One email per post
- Daily digest of topics
- Web only
+ Following the invitation link after being accepted will got to the
*Invitation Responded* page.
* Invitations can be declined
+ Administrators are informed of the rejection
+ Rejection is logged
(see `Ticket 278 <https://projects.iopen.net/groupserver/ticket/278>`_)
+ User is deleted
+ Non-member is shown a page
+ Following the invitation link after being declined will got to the
*Invitation Responded* page.
Send Invitations in Bulk
========================
* Number of possible columns match the number of profile attributes plus
email
* Columns with required attributes are disclosed
* Delivery setting can be set to either *One email per post*,
*Daily digest* or *Web only*.
* First row of the CSV is ignored
* All the other rows are processed
+ Existing **group** members are *not* sent an invitation
- Listed in the result-message
+ Existing **site** members are sent an invitation
- Listed in the result-message
- Invitation goes to the `Existing Member Invitation Response`_ page
+ **New** members are sent an invitation
- Listed in the result-message
- Invitations go to the `New Member Invitation Response`_ page