Adds poll_partial_result factory

This commit is contained in:
kikito
2016-11-11 19:10:56 +01:00
parent 11a98dce07
commit 219e139efb
2 changed files with 24 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
class Polls::QuestionsController < ApplicationController
load_and_authorize_resource :poll
load_and_authorize_resource :question, through: :poll
def answer
partial_result = @question.partial_results.find_or_initialize_by(author: current_user,
amount: 1,
origin: 'web')
partial_result.answer = params[:answer]
partial_result.save!
@answers_by_question_id = {@question.id => params[:answer]}
end
end

View File

@@ -319,6 +319,13 @@ FactoryGirl.define do
valid_answers { Faker::Lorem.words(3).join(', ') }
end
factory :poll_partial_result, class: 'Poll::PartialResult' do
association :question, factory: :poll_question
association :author, factory: :user
origin { 'web' }
answer { question.verified_answers.sample }
end
factory :organization do
user
responsible_name "Johnny Utah"