Testing for Invitations

Authors: Michael JasonSmith
Contact: Michael JasonSmith <mpj17@onlinegroups.net>
Date: 2010-07-13
Organization: GroupServer.org
Copyright: This document is licensed under a Creative Commons Attribution-Share Alike 3.0 New Zealand License by 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.

1   Invite Site Member

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

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