Sha256: 991c5e27b25a6496ba46d6a27f36eb4bf38f5835d6b266691b23179e6468b7e0

Contents?: true

Size: 1.25 KB

Versions: 30

Compression:

Stored size: 1.25 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe QuestionGroup do
  before(:each) do
    @question_group = Factory(:question_group)
  end

  it "should be valid" do
    @question_group.should be_valid
  end
  it "should have defaults" do
    @question_group = QuestionGroup.new
    @question_group.display_type.should == "inline"
    @question_group.renderer.should == :inline
    @question_group.display_type = nil
    @question_group.renderer.should == :default
  end
  it "should return its custom css class" do
    @question_group.custom_class = "foo bar"
    @question_group.css_class(Factory(:response_set)).should == "foo bar"
  end
  it "should return its dependency class" do
    @dependency = Factory(:dependency)
    @question_group.dependency = @dependency
    @dependency.should_receive(:is_met?).and_return(true)
    @question_group.css_class(Factory(:response_set)).should == "dependent"

    @dependency.should_receive(:is_met?).and_return(false)
    @question_group.css_class(Factory(:response_set)).should == "dependent hidden"

    @question_group.custom_class = "foo bar"
    @dependency.should_receive(:is_met?).and_return(false)
    @question_group.css_class(Factory(:response_set)).should == "dependent hidden foo bar"
  end
end

Version data entries

30 entries across 30 versions & 3 rubygems

Version Path
ccls-surveyor-1.0.0 spec/models/question_group_spec.rb
jakewendt-surveyor-0.11.3 spec/models/question_group_spec.rb
surveyor-0.18.2 spec/models/question_group_spec.rb
surveyor-0.18.1 spec/models/question_group_spec.rb
surveyor-0.18.0 spec/models/question_group_spec.rb
surveyor-0.17.0 spec/models/question_group_spec.rb
surveyor-0.16.1 spec/models/question_group_spec.rb
surveyor-0.16.0 spec/models/question_group_spec.rb
surveyor-0.15.0 spec/models/question_group_spec.rb
surveyor-0.14.5 spec/models/question_group_spec.rb
surveyor-0.14.4 spec/models/question_group_spec.rb
surveyor-0.14.3 spec/models/question_group_spec.rb
surveyor-0.14.2 spec/models/question_group_spec.rb
surveyor-0.14.1 spec/models/question_group_spec.rb
surveyor-0.14.0 spec/models/question_group_spec.rb
surveyor-0.13.0 spec/models/question_group_spec.rb
surveyor-0.12.1 spec/models/question_group_spec.rb
surveyor-0.11.0 spec/models/question_group_spec.rb
surveyor-0.10.0 spec/models/question_group_spec.rb
surveyor-0.9.10 spec/models/question_group_spec.rb