Added supervision bill for student EDE

This commit is contained in:
alazo 2018-04-26 07:54:29 +02:00 committed by Claude Paroz
parent 5d620a228a
commit 5fc33f9b44
4 changed files with 75 additions and 2 deletions

View file

@ -81,7 +81,7 @@ class StagesTest(TestCase):
Training.objects.create(
availability=av3, student=Student.objects.get(first_name="André"), referent=ref1,
)
cls.admin = User.objects.create_user(
cls.admin = User.objects.create_superuser(
'me', 'me@example.org', 'mepassword', first_name='Jean', last_name='Valjean',
)
@ -103,6 +103,26 @@ class StagesTest(TestCase):
response = self.client.get(reverse('general-export'))
self.assertEqual(response.status_code, 200)
def test_student_change_view(self):
klass_ede = Klass.objects.create(
name="2EDEps",
section=Section.objects.get(name='EDE'),
level=Level.objects.get(name='2')
)
student_ede = Student.objects.create(
first_name="Claire", last_name="Fontaine", birth_date="2000-01-02",
pcode="2000", city="Neuchâtel", klass=klass_ede
)
response = self.client.get(
reverse("admin:stages_student_change", args=(student_ede.pk,))
)
self.assertContains(response, "Factures de supervision")
student_non_ede = Student.objects.exclude(klass__section__name='EDE').first()
response = self.client.get(
reverse("admin:stages_student_change", args=(student_non_ede.pk,))
)
self.assertNotContains(response, "Factures de supervision")
def test_attribution_view(self):
response = self.client.get(reverse('attribution'))
# Section select