uniqueness of aspect name through user non case sensitive

This commit is contained in:
zhitomirskiyi 2011-02-08 14:52:47 -08:00
parent a649d18cd7
commit a06ba9105b
2 changed files with 7 additions and 1 deletions

View file

@ -13,7 +13,7 @@ class Aspect < ActiveRecord::Base
validates_presence_of :name
validates_length_of :name, :maximum => 20
validates_uniqueness_of :name, :scope => :user_id
validates_uniqueness_of :name, :scope => :user_id, :case_sensitive => false
attr_accessible :name

View file

@ -28,6 +28,12 @@ describe Aspect do
}.should_not change(Aspect, :count)
end
it 'validates case insensitiveness on names' do
lambda {
invalid_aspect = user.aspects.create(:name => "Losers ")
}.should_not change(Aspect, :count)
end
it 'has a 20 character limit on names' do
aspect = Aspect.new(:name => "this name is really too too too too too long")
aspect.valid?.should == false