Added a special confirmation email for EDE section

This commit is contained in:
Claude Paroz 2017-12-05 15:51:28 +01:00
parent b58278fcf5
commit 618cfdfebf
4 changed files with 48 additions and 10 deletions

View file

@ -17,22 +17,23 @@ class CandidateTests(TestCase):
)
def test_send_confirmation_mail(self):
sect = Section.objects.create(name='EDE')
ede = Section.objects.create(name='EDE')
ase = Section.objects.create(name='ASE')
Candidate.objects.bulk_create([
# A mail should NOT be sent for those first 4
Candidate(
first_name='Sara', last_name='Hitz', gender='F', section=sect,
first_name='Sara', last_name='Hitz', gender='F', section=ede,
deposite_date=None),
Candidate(
first_name='Jill', last_name='Simth', gender='F', section=sect,
first_name='Jill', last_name='Simth', gender='F', section=ede,
date_confirmation_mail=date.today()),
Candidate(first_name='Hervé', last_name='Bern', gender='M', section=sect,
Candidate(first_name='Hervé', last_name='Bern', gender='M', section=ede,
canceled_file=True),
Candidate(first_name='Frank', last_name='Pit', gender='M', section=sect, email=''),
Candidate(first_name='Frank', last_name='Pit', gender='M', section=ede, email=''),
# Good
Candidate(first_name='Joé', last_name='Glatz', gender='F', section=sect,
Candidate(first_name='Joé', last_name='Glatz', gender='F', section=ase,
email='joe@example.org', deposite_date=date.today()),
Candidate(first_name='Henri', last_name='Dupond', gender='M', section=sect,
Candidate(first_name='Henri', last_name='Dupond', gender='M', section=ede,
email='henri@example.org', deposite_date=date.today()),
])
change_url = reverse('admin:candidats_candidate_changelist')
@ -44,9 +45,26 @@ class CandidateTests(TestCase):
self.assertEqual(len(mail.outbox), 2)
self.assertEqual(mail.outbox[0].recipients(), ['henri@example.org'])
self.assertEqual(mail.outbox[1].recipients(), ['joe@example.org'])
self.assertEqual(mail.outbox[0].body, """Madame, Monsieur,
# Mail content differ depending on the section
self.assertEqual(mail.outbox[0].body, """Monsieur,
Nous vous confirmons la bonne réception de l'inscription de Monsieur Henri Dupond dans la filière EDE pour l'année scolaire à venir.
Par ce courriel, nous vous confirmons la bonne réception de votre dossier de candidature à la formation ES dEducateur-trice de lenfance et vous remercions de lintérêt que vous portez à notre institution.
Celui-ci sera traité et des nouvelles vous seront communiquées par courriel durant la 2ème quinzaine du mois de février.
Dans lintervalle, nous vous adressons, Monsieur, nos salutations les plus cordiales.
Secrétariat de l'EPC
tél. 032 886 33 00
Hans Schmid
me@example.org
""".format()
)
self.assertEqual(mail.outbox[1].body, """Madame, Monsieur,
Nous vous confirmons la bonne réception de l'inscription de Madame Joé Glatz dans la filière ASE pour l'année scolaire à venir.
Nous nous tenons à votre disposition pour tout renseignement complémentaire et vous prions de recevoir, Madame, Monsieur, nos salutations les plus cordiales.