from django.test import TestCase

# Create your tests here.

import datetime

from django.utils import timezone
from django.test import TestCase

from .models import Question

class QuestionMethodTest(TestCase):

  def test_was_published_recently_with_future_question(self):
    """
    was_published_recenlty() should return False for questions that the
    pub_date is in the future
    """
    time = timezone.now() + datetime.timedelta(days = 30)
    future_question = Question(pub_date = time)
    self.assertEqual(future_question_was_published_recently(), False)


Test case for Question method added
Test case for Question method added

A test case to avoid future published questions read as recently added

+ import datetime
+ 
+ from django.utils import timezone
  from django.test import TestCase
  
- # Create your tests here.
+ from .models import Question
  
+ class QuestionMethodTest(TestCase):
+ 
+   def test_was_published_recently_with_future_question(self):
+     """
+     was_published_recenlty() should return False for questions that the
+     pub_date is in the future
+     """
+     time = timezone.now() + datetime.timedelta(days = 30)
+     future_question = Question(pub_date = time)
+     self.assertEqual(future_question_was_published_recently(), False)
+ 
+ 
Test case for Question method added
## Code Before:
from django.test import TestCase

# Create your tests here.

## Instruction:
Test case for Question method added
## Code After:
import datetime

from django.utils import timezone
from django.test import TestCase

from .models import Question

class QuestionMethodTest(TestCase):

  def test_was_published_recently_with_future_question(self):
    """
    was_published_recenlty() should return False for questions that the
    pub_date is in the future
    """
    time = timezone.now() + datetime.timedelta(days = 30)
    future_question = Question(pub_date = time)
    self.assertEqual(future_question_was_published_recently(), False)

