def test_saving_and_retrieving_users(self): quiz_ = Quiz() quiz_.save() first_user = User() first_user.user_text = 'The first (ever) quiz user' first_user.quiz2 = quiz_ first_user.save() second_user = User() second_user.user_text = 'user the second' second_user.quiz2 = quiz_ second_user.save() saved_quiz = Quiz.objects.first() self.assertEqual(saved_quiz, quiz_) saved_users = User.objects.all() self.assertEqual(saved_users.count(), 2) first_saved_user = saved_users[0] second_saved_user = saved_users[1] self.assertEqual(first_saved_user.user_text, 'The first (ever) quiz user') self.assertEqual(first_saved_user.quiz2, quiz_) self.assertEqual(second_saved_user.user_text, 'user the second') self.assertEqual(second_saved_user.quiz2, quiz_)
def test_render_after_submit(self): quiz_ = Quiz() quiz_.save() user_ = User() user_.user_text = 'test' user_.user_point += 1 user_.quiz2 = quiz_ user_.save() response = self.client.post('/%d/submit' % (quiz_.id, ), data={'user_input': 'A new user'})