Sha256: dfd3ef77c4d21ace1b35d84f85f2d7e2613291e942aa6d129277e08a2d3e61ee

Contents?: true

Size: 771 Bytes

Versions: 7

Compression:

Stored size: 771 Bytes

Contents

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

describe PartType do
  before :each do
    @part_type = PartType.new :name => "Test type", :field_type => 'text_area'
  end

  it "should require a name" do
    @part_type.name = nil
    @part_type.should_not be_valid
    @part_type.should have(1).error_on(:name)
  end

  it "should require a valid field type" do
    @part_type.field_type = 'foobar'
    @part_type.should_not be_valid
    @part_type.should have(1).error_on(:field_type)
  end

  it "should be valid with correct parameters" do
    @part_type.should be_valid
  end

  it "should not allow creation of a new part type with a duplicate name" do
    @new_part_type = PartType.create :name => @part_type.name
    @new_part_type.id.should be_nil
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
radiant-templates-extension-1.0.6 spec/models/part_type_spec.rb
radiant-templates-extension-1.0.5 spec/models/part_type_spec.rb
radiant-templates-extension-1.0.4 spec/models/part_type_spec.rb
radiant-templates-extension-1.0.3 spec/models/part_type_spec.rb
radiant-templates-extension-1.0.2 spec/models/part_type_spec.rb
radiant-templates-extension-1.0.1 spec/models/part_type_spec.rb
radiant-templates-extension-1.0.0 spec/models/part_type_spec.rb