Sha256: 18b81fb2c32a11c4993a1da64ab7a99d9112290ba3266b940c69eeb77dbf6c60

Contents?: true

Size: 996 Bytes

Versions: 12

Compression:

Stored size: 996 Bytes

Contents

require 'spec_helper'

describe SpudInquiryFormField do

  it {should belong_to(:spud_inquiry_form)}

  describe :validations do
    it "should save if validations pass" do
      p = FactoryGirl.build(:spud_inquiry_form_field)
      p.should be_valid
    end

    it "should be invalid if name is blank" do
      p = FactoryGirl.build(:spud_inquiry_form_field, :name => nil)
      p.should_not be_valid
    end

    it "should be invalid if field_type is blank" do
      p = FactoryGirl.build(:spud_inquiry_form_field, :field_type => nil)
      p.should_not be_valid
    end

    # it "should not be valid if form is blank" do
    #   p = FactoryGirl.build(:spud_inquiry_form_field, :spud_inquiry_form => nil)
    #   p.should_not be_valid
    # end
  end

  describe :accessors do
    it "should fetch options list array" do
      p = FactoryGirl.build(:spud_inquiry_form_field,:options => "Test,\"Quoted , Option\"")
      p.options_list.should == ["Test","Quoted , Option"]
    end

  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
spud_inquiries-1.0.1 spec/models/spud_inquiry_form_field_spec.rb
spud_inquiries-1.0.0 spec/models/spud_inquiry_form_field_spec.rb
tb_inquiries-1.0.1 spec/models/spud_inquiry_form_field_spec.rb
spud_inquiries-1.0.0.rc4 spec/models/spud_inquiry_form_field_spec.rb
spud_inquiries-1.0.0.rc3 spec/models/spud_inquiry_form_field_spec.rb
spud_inquiries-1.0.0.rc2 spec/models/spud_inquiry_form_field_spec.rb
tb_inquiries-1.0.0 spec/models/spud_inquiry_form_field_spec.rb
spud_inquiries-1.0.0.rc1.1 spec/models/spud_inquiry_form_field_spec.rb
spud_inquiries-1.0.0.rc1 spec/models/spud_inquiry_form_field_spec.rb
spud_inquiries-0.9.5 spec/models/spud_inquiry_form_field_spec.rb
spud_inquiries-0.9.3 spec/models/spud_inquiry_form_field_spec.rb
spud_inquiries-0.9.2 spec/models/spud_inquiry_form_field_spec.rb