mirror of
https://github.com/ditkrg/validates_timeliness.git
synced 2026-01-22 22:06:45 +00:00
fix spec
This commit is contained in:
parent
666afb2358
commit
924ba64b00
@ -16,33 +16,33 @@ describe ValidatesTimeliness::Validator do
|
|||||||
it 'should use plugin validator class' do
|
it 'should use plugin validator class' do
|
||||||
Person.validates :birth_date, :timeliness => {:is_at => Date.new(2010,1,1), :type => :date}
|
Person.validates :birth_date, :timeliness => {:is_at => Date.new(2010,1,1), :type => :date}
|
||||||
Person.validators.should have(1).kind_of(TimelinessValidator)
|
Person.validators.should have(1).kind_of(TimelinessValidator)
|
||||||
valid!(:birth_date, Date.new(2010,1,1))
|
|
||||||
invalid!(:birth_date, Date.new(2010,1,2))
|
invalid!(:birth_date, Date.new(2010,1,2))
|
||||||
|
valid!(:birth_date, Date.new(2010,1,1))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe ":allow_nil option" do
|
describe ":allow_nil option" do
|
||||||
it 'should not allow nil by default' do
|
it 'should not allow nil by default' do
|
||||||
Person.validates_datetime :birth_date
|
Person.validates_date :birth_date
|
||||||
invalid!(:birth_date, NIL)
|
invalid!(:birth_date, NIL, 'is not a valid date')
|
||||||
valid!(:birth_date, Date.today)
|
valid!(:birth_date, Date.today)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should allow nil when true' do
|
it 'should allow nil when true' do
|
||||||
Person.validates_datetime :birth_date, :allow_nil => true
|
Person.validates_date :birth_date, :allow_nil => true
|
||||||
valid!(:birth_date, NIL)
|
valid!(:birth_date, NIL)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe ":allow_blank option" do
|
describe ":allow_blank option" do
|
||||||
it 'should not allow blank by default' do
|
it 'should not allow blank by default' do
|
||||||
Person.validates_datetime :birth_date
|
Person.validates_date :birth_date
|
||||||
invalid!(:birth_date, '')
|
invalid!(:birth_date, '', 'is not a valid date')
|
||||||
valid!(:birth_date, Date.today)
|
valid!(:birth_date, Date.today)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should allow blank when true' do
|
it 'should allow blank when true' do
|
||||||
Person.validates_datetime :birth_date, :allow_blank => true
|
Person.validates_date :birth_date, :allow_blank => true
|
||||||
valid!(:birth_date, '')
|
valid!(:birth_date, '')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user