Sha256: 6bc7b12069c4e8cef2359b3611657edf10d61626fd7dc54994e32d218751e843
Contents?: true
Size: 1.49 KB
Versions: 6
Compression:
Stored size: 1.49 KB
Contents
require 'spec_helper' describe Helena::Questions::BipolarRadioMatrix do let!(:version) { create :version, survey: create(:survey) } let(:question_group) { build :question_group, version: version } it 'has a valid factory' do expect(build(:bipolar_radio_matrix_question, question_group: question_group)).to be_valid end it 'validates uniquness of label preselection' do question = create :bipolar_radio_matrix_question, question_group: question_group question.labels << build(:label, preselected: true) question.labels << build(:label, preselected: true) expect(question).not_to be_valid end it 'does not validates uniquness of label preselection for no preselection' do question = create :bipolar_radio_matrix_question, question_group: question_group question.labels << build(:label, preselected: false) question.labels << build(:label, preselected: false) expect(question).to be_valid end it 'does not validates uniquness of label preselection for one preselection' do question = create :bipolar_radio_matrix_question, question_group: question_group question.labels << build(:label, preselected: false) question.labels << build(:label, preselected: false) expect(question).to be_valid end it 'indicates that it includes sub_questions and labels' do question = build :bipolar_radio_matrix_question, question_group: question_group expect(question.includes_subquestions?).to eq true expect(question.includes_labels?).to eq true end end
Version data entries
6 entries across 6 versions & 1 rubygems