def setUp(self): # create an organisation user = User(username='******') user.save() org = Organisation(name='test_org') org.user = user org.save() # create three questions self.q1 = Question(question='What is your name?', organisation=org) self.q1.save() # create a candidate self.candidate = Candidate(name='Terry', participating=True, popit_id=1234) self.candidate.save() # post-save hook on candidate will automatically assign q1 q2 = Question(question='What is your quest?', organisation=org) q2.save() q3 = Question(question='What is your favourite colour?', organisation=org) q3.save() # assign 1 question to the candidate self.answer = Answer.objects.get(question=self.q1, candidate=self.candidate)
def setUp(self): user = User(username='******') user.save() o1 = Organisation(name='Organisation 1') o1.user = user o1.save() user = User(username='******') user.save() o2 = Organisation(name='Organisation 2') o2.user = user o2.save() c1 = Candidate(popit_id=1235, name='Bob', contact_address='*****@*****.**', participating=True) c1.save() self.candidate = c1 q1 = Question( organisation=o1, question='What is your name?', type='text', ) q1.save() q2 = Question( organisation=o2, question='What is your quest?', type='text', ) q2.save() a1 = Answer(candidate=c1, question=q1, completed=True, completed_timestamp=datetime.datetime( 2015, 1, 1, tzinfo=timezone.get_current_timezone())) a1.save() self.a1 = a1 a2 = Answer(candidate=c1, question=q2, completed=False) a2.save() self.a2 = a2