Example #1
0
 def test_was_published_recently_with_old_question(self):
     """
     was_published_recently() returns False for questions whose pub_date
     is older than 1 day.
     最近
     """
     time = timezone.now() - datetime.timedelta(days=1, seconds=1)
     old_question = Question(pub_date=time)
     self.assertIs(old_question.was_published_recently(), False)
Example #2
0
 def test_was_published_recently_with_future_question(self):
     """
     过去
     was_published_recently() returns False for questions whose pub_date
     is in the future.
     """
     time = timezone.now() + datetime.timedelta(days=30)
     future_question = Question(pub_date=time)
     self.assertIs(future_question.was_published_recently(), False)
Example #3
0
 def test_was_published_recently_with_recent_question(self):
     """
     was_published_recently() returns True for questions whose pub_date
     is within the last day.
     将来
     """
     time = timezone.now() - datetime.timedelta(
         hours=23, minutes=59, seconds=59)
     recent_question = Question(pub_date=time)
     self.assertIs(recent_question.was_published_recently(), True)
Example #4
0
 def handle(self, *args, **options):
     self.stdout.write(self.style.NOTICE(self.help))
     questions_count = options.get('questions_count', 1)
     choices_count = options.get('choices_count', 3)
     msg = "Creating {0[questions_count]} question(s) with {0[choices_count]} choice(s) each."
     self.stdout.write(self.style.NOTICE(msg.format(locals())))
     for i, _ in enumerate(range(questions_count), 1):
         question_text = "Question #{0[i]}?".format(locals())
         new_question = Question(question_text=question_text)
         new_question.save()
         for j, _ in enumerate(range(choices_count), 1):
             choice_text = "Choice #{0[j]} of question #{0[i]}.".format(
                 locals())
             new_choice = Choice(question=new_question,
                                 choice_text=choice_text,
                                 votes=j)
             new_choice.save()
     self.stdout.write(self.style.SUCCESS("Done!"))
Example #5
0
 def test_was_published_recently_with_recent_question(self):
     time = timezone.now() - datetime.timedelta(hours=1)
     recent_question = Question(pub_date=time)
     self.assertEqual(recent_question.was_published_recently(), True)
Example #6
0
 def test_was_published_recently_with_old_question(self):
     time = timezone.now() - datetime.timedelta(days=30)
     old_question = Question(pub_date=time)
     self.assertEqual(old_question.was_published_recently(), False)