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)
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)
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")