def test_get(self): contest = self.create_contest() view = ContestListingView() self.assertTrue( view.dispatch(self.factory.get('/'), pk=contest.pk, slug=contest.slug)) self.assertEqual(view.object, contest)
def test_get_queryset(self): contest = self.create_contest() now = datetime.datetime.now() second = datetime.timedelta(seconds=1) video1 = self.create_video(name='video1', when_approved=now - second * 2) video2 = self.create_video(name='video2', when_approved=now - second) video3 = self.create_video(name='video3', when_approved=now) video4 = self.create_video(name='video4', when_approved=now + second, status=Video.UNAPPROVED) self.create_contestvideo(contest, video1) self.create_contestvideo(contest, video2) self.create_contestvideo(contest, video3) self.create_contestvideo(contest, video4) view = ContestListingView() view.object = contest self.assertEqual(list(view.get_queryset()), [video3, video2, video1])