Expanded one of the nomcom tests a bit, and updated a fixture to match the current /nomcom/default/email/feedback_receipt.txt template.
- Legacy-Id: 14223
This commit is contained in:
parent
042ca210c9
commit
a5e5bb1aab
|
@ -146,8 +146,7 @@ $comments: Comments on this candidate</field>
|
||||||
<field to="name.dbtemplatetypename" name="type" rel="ManyToOneRel">plain</field>
|
<field to="name.dbtemplatetypename" name="type" rel="ManyToOneRel">plain</field>
|
||||||
<field type="TextField" name="content">Hi,
|
<field type="TextField" name="content">Hi,
|
||||||
|
|
||||||
Your input regarding $nominee for the position of
|
Your input regarding $about has been received and registered.
|
||||||
$position has been received and registered.
|
|
||||||
|
|
||||||
The following comments have been registered:
|
The following comments have been registered:
|
||||||
|
|
||||||
|
|
|
@ -780,13 +780,17 @@ class NomcomViewsTest(TestCase):
|
||||||
|
|
||||||
def test_public_feedback(self):
|
def test_public_feedback(self):
|
||||||
login_testing_unauthorized(self, COMMUNITY_USER, self.public_feedback_url)
|
login_testing_unauthorized(self, COMMUNITY_USER, self.public_feedback_url)
|
||||||
|
position = "IAOC"
|
||||||
|
|
||||||
empty_outbox()
|
empty_outbox()
|
||||||
self.feedback_view(public=True,confirmation=True)
|
self.feedback_view(public=True, confirmation=True, position=position)
|
||||||
# feedback_view does a nomination internally: there is a lot of email related to that - tested elsewhere
|
# feedback_view does a nomination internally: there is a lot of email related to that - tested elsewhere
|
||||||
# We're interested in the confirmation receipt here
|
# We're interested in the confirmation receipt here
|
||||||
self.assertEqual(len(outbox),3)
|
self.assertEqual(len(outbox),3)
|
||||||
self.assertEqual('NomCom comment confirmation', outbox[2]['Subject'])
|
self.assertEqual('NomCom comment confirmation', outbox[2]['Subject'])
|
||||||
|
email_body = outbox[2].get_payload()
|
||||||
|
self.assertIn(position, email_body)
|
||||||
|
self.assertNotIn('$', email_body)
|
||||||
self.assertEqual(self.email_from, outbox[-2]['From'])
|
self.assertEqual(self.email_from, outbox[-2]['From'])
|
||||||
self.assertIn('plain', outbox[2]['To'])
|
self.assertIn('plain', outbox[2]['To'])
|
||||||
self.assertIn(u'Comments with accents äöå', unicode(outbox[2].get_payload(decode=True),"utf-8","replace"))
|
self.assertIn(u'Comments with accents äöå', unicode(outbox[2].get_payload(decode=True),"utf-8","replace"))
|
||||||
|
|
Loading…
Reference in a new issue