Testing for Invitations
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.
1 Invite Site Member
- The form lists site members
- Group members are not listed on the form
- Invited members are sent an invitation
1.1 Existing Member Invitation Response
- A link to the invitation page should be shown on the Profile page
(see Ticket 347)
- Invitations can be accepted
- Administrators are informed of the new group member
(see Ticket 410)
- New group member gets the add_group message
(see Ticket 303)
- New group member is redirected to the group
- If Moderate new members is on
- Administrators are not moderated
(see Ticket 235)
- New members are moderated
- Invitations can be rejected
- Administrators are informed of the rejection
- Rejection is logged
(see Ticket 278)
2 Invite New Member
- Required attributes are listed
- Only email addresses can be entered for the email address
(see 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
- New members are sent an invitation
2.1 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)
- Acceptance is logged
- Email address is verified
- Password is set
- New member is redirected to the group
- Invitations can be rejected
- Administrators are informed of the rejection
- Rejection is logged
(see Ticket 278)
- User is deleted
- Non-member is shown a page
3 Send Invitations in Bulk
- Number of possible columns match the number of profile attributes plus
email
- Columns with required attributes are disclosed
- 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
- New members are sent an invitation