~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/registry/doc/teammembership-email-notification.txt

  • Committer: Julian Edwards
  • Date: 2011-07-28 20:46:18 UTC
  • mfrom: (13553 devel)
  • mto: This revision was merged to the branch mainline in revision 13555.
  • Revision ID: julian.edwards@canonical.com-20110728204618-tivj2wx2oa9s32bx
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
42
42
    >>> kamion = personset.getByName('kamion')
43
43
    >>> sampleperson = personset.getByName('name12')
44
44
    >>> ubuntu_team = personset.getByName('ubuntu-team')
45
 
    >>> open_team = factory.makeTeam(
46
 
    ...     subscription_policy=TeamSubscriptionPolicy.OPEN)
47
45
    >>> from lp.testing.sampledata import ADMIN_EMAIL
48
46
    >>> admin_person = personset.getByEmail(ADMIN_EMAIL)
49
47
 
51
49
In open teams joining and leaving the team generates no notifications.
52
50
 
53
51
    >>> login_person(admin_person)
 
52
    >>> ubuntu_team_policy = ubuntu_team.subscriptionpolicy
 
53
    >>> ubuntu_team.subscriptionpolicy = TeamSubscriptionPolicy.OPEN
54
54
    >>> base_mails = len(stub.test_emails)
55
55
    >>> new_person = factory.makePerson()
56
56
    >>> login_person(new_person)
57
 
    >>> new_person.join(open_team)
58
 
    >>> membership = membershipset.getByPersonAndTeam(new_person, open_team)
 
57
    >>> new_person.join(ubuntu_team)
 
58
    >>> membership = membershipset.getByPersonAndTeam(new_person, ubuntu_team)
59
59
    >>> membership.status.title
60
60
    'Approved'
61
61
    >>> run_mail_jobs()
62
62
    >>> len(stub.test_emails) - base_mails
63
63
    0
64
 
    >>> new_person.leave(open_team)
 
64
    >>> new_person.leave(ubuntu_team)
65
65
    >>> run_mail_jobs()
66
66
    >>> len(stub.test_emails) - base_mails
67
67
    0
68
68
 
 
69
Put ubuntu back to the original status:
 
70
 
 
71
    >>> login_person(admin_person)
 
72
    >>> ubuntu_team.subscriptionpolicy = ubuntu_team_policy
69
73
 
70
74
Now Robert Collins proposes himself as a member of the Ubuntu Team. This
71
75
generates a notification email only to Ubuntu Team administrators.