Sha256: 2df485019586347c4f35e9d9720e1480a6d00bdf010cd29babd398526ba29563
Contents?: true
Size: 875 Bytes
Versions: 2
Compression:
Stored size: 875 Bytes
Contents
require 'spec_helper' describe ActiveRecordSurvey::Node::Answer, :answer_spec => true do describe 'a survey' do before(:all) do @survey = FactoryGirl.build(:basic_survey) @survey.save end describe '#next_question' do it 'should get the next question' do expected = [ ["Q1 A1 -> Q2", "Q1 A2 -> Q3", "Q1 A3 -> Q4"], ["Q2 A1 -> Q4", "Q2 A2 -> Q3"], ["Q4 A1 -> Q6", "Q4 A2 -> Q5 Boolean"], ["Q6 A1 -> ", "Q6 A2 -> "], ["Q3 A1 -> Q4", "Q3 A2 -> Q4"], ["Q5 A1 -> Q6", "Q5 A2 -> Q6"], ] @survey.questions.each_with_index { |question, question_index| question.answers.each_with_index { |answer, answer_index| actual = "#{answer.text} -> #{((answer.next_question)? answer.next_question.text : '')}" expect(actual).to eq(expected[question_index][answer_index]) } } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
active_record_survey-0.1.19 | spec/active_record_survey/node/answer_spec.rb |
active_record_survey-0.1.18 | spec/active_record_survey/node/answer_spec.rb |