Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/webapp/polls/tests/poll_tests.py
diff options
context:
space:
mode:
authorRogelio Mita <rogeliomita@activitycentral.com>2013-04-09 14:14:10 (GMT)
committer Rogelio Mita <rogeliomita@activitycentral.com>2013-04-09 14:14:45 (GMT)
commita9df005cc97d3aaadbeb8413e25d72251bcad3e1 (patch)
tree65c65182fd451d1534814a4def5748a8e946516d /webapp/polls/tests/poll_tests.py
parent1ebe19fca6f4e7af6fa97d8e912deee352e9be7f (diff)
Pollster list and assignment to polls
Diffstat (limited to 'webapp/polls/tests/poll_tests.py')
-rw-r--r--webapp/polls/tests/poll_tests.py22
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):