diff --git a/app/data/__init__.py b/app/data/__init__.py index b9a23ed..33116da 100644 --- a/app/data/__init__.py +++ b/app/data/__init__.py @@ -30,7 +30,7 @@ def import_users(): u.put() print row['username'] -def import_mp_votes(subset=True): +def import_mp_votes(subset=False): if MPVote.all().count() > 0: print "Import already complete" diff --git a/app/main_router.py b/app/main_router.py index abb7610..0eb2f96 100644 --- a/app/main_router.py +++ b/app/main_router.py @@ -10,7 +10,7 @@ from views.constituencies import ConstituencyHandler, ConstituencyListHandler from views.questions import QuestionHandler, QuestionListHandler, UserUnanwseredQuestionsListHandler from views.votes import UserVoteListHandler, MPVoteListHandler, UserVoteHandler -from views.importer import ImportQuestionsHandler, ImportMPVotesHandler, ImportUsersHandler, DeleteHandler +from views.importer import ImportMPVotesHandler, ImportUsersHandler def main(): @@ -18,7 +18,7 @@ def main(): application = webapp.WSGIApplication([ ('/users/(.*)/votes/(.*)', UserVoteHandler), - ('/users/(.*)/questions/unanwsered', UserUnanwseredQuestionsListHandler), + ('/users/(.*)/questions', UserUnanwseredQuestionsListHandler), ('/users/(.*)/votes', UserVoteListHandler), ('/users/(.*)', UserProfileHandler), ('/users', UserListHandler), @@ -36,7 +36,6 @@ def main(): # Admin importing tools ('/import/mpvotes', ImportMPVotesHandler), ('/import/users', ImportUsersHandler), - ('/import/delete', DeleteHandler), ], debug=True) diff --git a/app/views/importer.py b/app/views/importer.py index 24a7c79..a695e5c 100644 --- a/app/views/importer.py +++ b/app/views/importer.py @@ -9,11 +9,6 @@ from data import import_mp_votes, import_users -class ImportQuestionsHandler(webapp.RequestHandler): - def get(self): - import_questions() - self.response.out.write("Done") - class ImportMPVotesHandler(webapp.RequestHandler): def get(self): import_mp_votes() @@ -24,7 +19,3 @@ def get(self): import_users() self.response.out.write("Done") -class DeleteHandler(webapp.RequestHandler): - def get(self): - pass - diff --git a/app/views/questions.py b/app/views/questions.py index 12fab98..3893cd8 100644 --- a/app/views/questions.py +++ b/app/views/questions.py @@ -40,7 +40,8 @@ def get(self, username): if q not in anwsered_ids: filtered_ids.append(q) - response['questions'] = [utils.question_to_dict(q) for q in Question.get(filtered_ids)] + response['answered_questions'] = [utils.question_to_dict(q) for q in Question.get(anwsered_ids)] + response['unanswered_questions'] = [utils.question_to_dict(q) for q in Question.get(filtered_ids)] self.returnJSON(200, response) diff --git a/test/test.py b/test/test.py index 233692e..dd2b627 100644 --- a/test/test.py +++ b/test/test.py @@ -2,7 +2,8 @@ import json import urllib2 -hostname = 'http://localhost:8085' +#hostname = 'http://localhost:8085' +hostname = 'http://politmus-api.appspot.com' class PolitmusAPITest(unittest.TestCase): @@ -55,7 +56,7 @@ def test_count(self): data = self.get_data('/mps?count=2') self.assertEqual(data['status'], 200) - self.assertEqual(data['total'], 8) + self.assertTrue(data['total'] > 2) self.assertEqual(data['count'], 2) self.assertEqual(len(data['mps']), 2) @@ -173,4 +174,4 @@ def test_matching_data(self): if __name__ == '__main__': - unittest.main() \ No newline at end of file + unittest.main()