diff options
author | Rogelio Mita <rogeliomita@activitycentral.com> | 2013-04-09 14:14:10 (GMT) |
---|---|---|
committer | Rogelio Mita <rogeliomita@activitycentral.com> | 2013-04-09 14:14:45 (GMT) |
commit | a9df005cc97d3aaadbeb8413e25d72251bcad3e1 (patch) | |
tree | 65c65182fd451d1534814a4def5748a8e946516d /webapp/polls/tests/poll_tests.py | |
parent | 1ebe19fca6f4e7af6fa97d8e912deee352e9be7f (diff) |
Pollster list and assignment to polls
Diffstat (limited to 'webapp/polls/tests/poll_tests.py')
-rw-r--r-- | webapp/polls/tests/poll_tests.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/webapp/polls/tests/poll_tests.py b/webapp/polls/tests/poll_tests.py index 27f2e2e..2e10416 100644 --- a/webapp/polls/tests/poll_tests.py +++ b/webapp/polls/tests/poll_tests.py @@ -115,6 +115,28 @@ class PollTests(MongoTestCase): self.assertFalse(poll.is_open()) + def test_pollster_assignment(self): + + poll1 = Poll(data={'name': "poll #1"}) + poll1_id = poll1.save() + poll2 = Poll(data={'name': "poll #2"}) + poll2_id = poll2.save() + poll3 = Poll(data={'name': "poll #3"}) + poll3_id = poll3.save() + + pollster = Pollster.create(username="test", password="test") + + ids = [str(poll1_id), str(poll2_id)] + + Poll.pollster_assignment(str(pollster.id), ids) + + poll1 = Poll.get(poll1_id) + poll2 = Poll.get(poll2_id) + poll3 = Poll.get(poll3_id) + self.assertEqual(pollster.id, poll1.get_pollster().id) + self.assertEqual(pollster.id, poll2.get_pollster().id) + self.assertIsNone(poll3.get_pollster()) + class PollFormTests(MongoTestCase): |