uniqueness of aspect name through user non case sensitive
This commit is contained in:
parent
a649d18cd7
commit
a06ba9105b
2 changed files with 7 additions and 1 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue