コード例 #1
0
 def test_finalize_poll(self):
     Polls.finalize(self.new_poll.id, self.new_option.id,
                    self.new_user.username)
     self.assertEqual(
         EventPolls.objects.filter(
             id=self.new_poll.id).values("is_finalized")[0]['is_finalized'],
         True)
コード例 #2
0
    def test_reopen_poll(self):
        Polls.finalize(self.new_poll.id, self.new_option.id,
                       self.new_user.username)
        fields = {}
        fields['pollId'] = self.new_poll.id
        fields['notificationMessage'] = "new notification message"
        Polls.reopen_poll(fields)
        print(
            EventPolls.objects.filter(
                id=self.new_poll.id).values("is_finalized")[0]['is_finalized'])

        self.assertEqual(
            EventPolls.objects.filter(
                id=self.new_poll.id).values("is_finalized")[0]['is_finalized'],
            False)
コード例 #3
0
    def post(self, request):
        request_body = get_request_body(request)
        result = Polls.finalize(request_body['pollId'], request_body['finalizeOptionId'], request_body['username'])

        return JsonResponse(result, content_type="application/json")