|
8 | 8 | from requests import Response |
9 | 9 |
|
10 | 10 |
|
| 11 | +from django.apps import apps |
11 | 12 | from django.urls import reverse as urlreverse |
12 | 13 | from django.conf import settings |
13 | 14 |
|
@@ -98,6 +99,27 @@ def test_request_review(self): |
98 | 99 | self.assertTrue('reviewteam3 Early' in outbox[1]['Subject']) |
99 | 100 | self.assertTrue('reviewsecretary3@' in outbox[1]['To']) |
100 | 101 |
|
| 102 | + # set the reviewteamsetting for the secretary email alias, then do the post again |
| 103 | + m = apps.get_model('review', 'ReviewTeamSettings') |
| 104 | + for row in m.objects.all(): |
| 105 | + if row.group.upcase_acronym == review_team3.upcase_acronym: |
| 106 | + row.secr_mail_alias = 'reviewsecretary3-alias@example.com' |
| 107 | + row.save(update_fields=['secr_mail_alias']) |
| 108 | + |
| 109 | + r = self.client.post(url, { |
| 110 | + "type": "early", |
| 111 | + "team": [review_team.pk,review_team3.pk], |
| 112 | + "deadline": deadline.isoformat(), |
| 113 | + "requested_rev": "01", |
| 114 | + "requested_by": Person.objects.get(user__username="ad").pk, |
| 115 | + "comment": "gZT2iiYqYLKiQHvsgWCcVLdH" |
| 116 | + }) |
| 117 | + self.assertEqual(r.status_code, 302) |
| 118 | + |
| 119 | + self.assertEqual(len(outbox),4) |
| 120 | + self.assertTrue('reviewsecretary@' in outbox[2]['To']) |
| 121 | + self.assertTrue('reviewsecretary3-alias@' in outbox[3]['To']) |
| 122 | + |
101 | 123 | def test_request_review_of_rfc(self): |
102 | 124 | doc = WgRfcFactory() |
103 | 125 |
|
|
0 commit comments