Sha256: 8edb802efcc77bf602236e527288c8ddd01125c5ce6ccca9f70e14140677ddd4

Contents?: true

Size: 1.26 KB

Versions: 11

Compression:

Stored size: 1.26 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 == "g_dependent"

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

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

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
surveyor-0.22.0 spec/models/question_group_spec.rb
surveyor-0.21.0 spec/models/question_group_spec.rb
surveyor-0.20.0 spec/models/question_group_spec.rb
surveyor-0.19.7 spec/models/question_group_spec.rb
surveyor-0.19.6 spec/models/question_group_spec.rb
surveyor-0.19.5 spec/models/question_group_spec.rb
surveyor-0.19.4 spec/models/question_group_spec.rb
surveyor-0.19.3 spec/models/question_group_spec.rb
surveyor-0.19.2 spec/models/question_group_spec.rb
surveyor-0.19.1 spec/models/question_group_spec.rb
surveyor-0.19.0 spec/models/question_group_spec.rb