Advertisement
Guest User

PollTest

a guest
Mar 13th, 2012
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.38 KB | None | 0 0
  1. from datetime import datetime
  2. from django.test import TestCase
  3. from mysite.polls.models import Poll,Choice
  4. class PollTest(TestCase):
  5.  
  6.     def setUp(self):
  7.         question="So What?"
  8.         now = datetime.now()
  9.         self.poll = Poll.objects.create(question=question, pub_date=now)
  10.         self.poll.choice_set.create(choice="Red", votes=0)
  11.         self.poll.choice_set.create(choice="Blue", votes=0)
  12.         self.poll.choice_set.create(choice="Green", votes=0)
  13.         self.choice_list = self.poll.choice_set.all()
  14.         self.choice = Choice.objects.create(choice="Orange", votes=1,poll=self.poll)
  15.  
  16.     def test_models(self):
  17.         now = datetime.now()
  18.         #test poll question,choices related to vote
  19.         self.assertEqual(self.poll.choice_set.all().count(), 4)
  20.         self.assertEqual(self.poll.question,"So What?")
  21.         self.assertEqual(self.poll.pub_date.day,now.day)
  22.         self.assertEqual(self.poll.was_published_today(),True)
  23.  
  24.  
  25.         self.assertEqual(self.choice_list[0].choice,"Red")
  26.         self.assertEqual(self.choice_list[0].votes,0)
  27.         self.assertEqual(self.choice_list[0].poll.question,"So What?")
  28.         self.assertEqual(self.choice_list[0].poll.was_published_today(),True)
  29.  
  30.         self.assertEqual(self.choice_list[1].choice,"Blue")
  31.         self.choice_list[0].delete()
  32.         self.assertEqual(self.poll.choice_set.all().count(), 3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement