def test_past_question(self): create_question(question_text="Past question.", days=-30) response = self.client.get(reverse('polls:index')) self.assertQuerysetEqual( response.context['latest_question_list'], ['<Question: Past question.>'] )
def test_past_question(self): past_question = create_question(question_text="Past question",days=-5) url=reverse('polls:detail', args=(past_question.id,)) response = self.client.get(url) self.assertContains(response,past_question.question_text)
def test_future_question(self): future_question = create_question(question_text="Future question", days=5) url=reverse('polls:detail', args=(future_question.id,)) response = self.client.get(url) self.assertEqual(response.status_code, 404)
def test_future_question(self): create_question(question_text="Future question.", days=30) response = self.client.get(reverse('polls:index')) self.assertContains(response, "No polls are available.") self.assertQuerysetEqual(response.context['latest_question_list'], [])
def test_no_question(self): response = self.client.get(reverse('polls:index')) self.assertEqual(response.status_code, 200) self.assertContains(response,"No polls are available.") self.assertQuerysetEqual(response.context['latest_question_list'],[])