Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/webapp/polls/tests/result_tests.py
diff options
context:
space:
mode:
authorRogelio Mita <rogeliomita@activitycentral.com>2013-04-24 21:00:38 (GMT)
committer Rogelio Mita <rogeliomita@activitycentral.com>2013-04-24 21:00:38 (GMT)
commite74a4c36b257bcde9ea63f1f5599b51b5a620647 (patch)
treed5878515135760d93c751526aa8b8a36f61ce006 /webapp/polls/tests/result_tests.py
parent412c023380840f19325578289ee9fc8eb5f9151b (diff)
Merge partial files for poll results upload
Diffstat (limited to 'webapp/polls/tests/result_tests.py')
-rw-r--r--webapp/polls/tests/result_tests.py67
1 files changed, 67 insertions, 0 deletions
diff --git a/webapp/polls/tests/result_tests.py b/webapp/polls/tests/result_tests.py
index 4dba3d6..a8ff638 100644
--- a/webapp/polls/tests/result_tests.py
+++ b/webapp/polls/tests/result_tests.py
@@ -6,6 +6,34 @@ from utils.test import MongoTestCase
class PollTests(MongoTestCase):
+ """
+ data =
+ "poll_id"
+ "poll_name"
+ "poll_type" general | monitoreo
+ "pollster_id"
+ "pollster_username"
+ "result"
+ "ID RESULT"
+ "polled" polled data
+ "answers"
+ "GROUP ORDER"
+ "fields"
+ "FIELD ORDER"
+ "answer"
+ "id_option"
+ "text"
+ "weight"
+ "id_option"
+ ...
+ ...
+ "name" field_name
+ ...
+ "name" group_name
+ ...
+ ...
+ """
+
def test_init(self):
data = {'name': "poll #1"}
poll = Poll(data=data)
@@ -64,3 +92,42 @@ class PollTests(MongoTestCase):
poll_result_id = poll_result.save()
self.assertIsNotNone(PollResult.get(poll_result_id))
+
+ def test_merge_results(self):
+ data = {'name': "poll #1"}
+ poll = Poll(data=data)
+ poll_id = poll.save()
+
+ data_1 = {
+ 'poll_id': poll_id,
+ 'result': {
+ "0": {
+ "answers": {},
+ "polled": {}
+ },
+ "1": {
+ "answers": {},
+ "polled": {}
+ }
+ }
+ }
+ data_2 = {
+ 'poll_id': poll_id,
+ 'result': {
+ "0": {
+ "answers": {},
+ "polled": {}
+ },
+ "1": {
+ "answers": {},
+ "polled": {}
+ }
+ }
+ }
+
+ poll_result = PollResult(data=[data_1, data_2])
+
+ self.assertEqual(
+ len(data_1['result']) + len(data_2['result']),
+ len(poll_result._data['result'])
+ )