[candidates] Add Interview model
This commit is contained in:
parent
3ff766bc37
commit
3f7a24769d
4 changed files with 146 additions and 18 deletions
|
|
@ -1,4 +1,4 @@
|
|||
from datetime import date
|
||||
from datetime import date, datetime
|
||||
from unittest import mock
|
||||
|
||||
from django.contrib.auth.models import User
|
||||
|
|
@ -6,8 +6,8 @@ from django.core import mail
|
|||
from django.test import TestCase
|
||||
from django.urls import reverse
|
||||
|
||||
from stages.models import Section
|
||||
from .models import Candidate
|
||||
from stages.models import Section, Teacher
|
||||
from .models import Candidate, Interview
|
||||
|
||||
|
||||
class CandidateTests(TestCase):
|
||||
|
|
@ -17,6 +17,26 @@ class CandidateTests(TestCase):
|
|||
'me', 'me@example.org', 'mepassword', first_name='Hans', last_name='Schmid',
|
||||
)
|
||||
|
||||
def test_interview(self):
|
||||
inter = Interview.objects.create(date=datetime(2018, 3, 10, 10, 30), room='B103')
|
||||
self.assertEqual(str(inter), 'samedi 10 mars 2018 à 10h30 : ?/? - (N) -salle:B103-???')
|
||||
ede = Section.objects.create(name='EDE')
|
||||
cand = Candidate.objects.create(
|
||||
first_name='Henri', last_name='Dupond', gender='M', section=ede,
|
||||
email='henri@example.org', deposite_date=date.today()
|
||||
)
|
||||
t1 = Teacher.objects.create(first_name="Julie", last_name="Caux", abrev="JCA")
|
||||
t2 = Teacher.objects.create(first_name='Jeanne', last_name='Dubois')
|
||||
inter.teacher_int = t1
|
||||
inter.teacher_file = t2
|
||||
inter.candidat = cand
|
||||
inter.save()
|
||||
self.assertEqual(
|
||||
str(inter),
|
||||
'samedi 10 mars 2018 à 10h30 : Caux Julie/Dubois Jeanne - (N) -salle:B103-Dupond Henri'
|
||||
)
|
||||
self.assertEqual(cand.interview, inter)
|
||||
|
||||
def test_send_confirmation_mail(self):
|
||||
ede = Section.objects.create(name='EDE')
|
||||
ase = Section.objects.create(name='ASE')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue