From 441caf59fecf755f01bb53fbf69c26dcc74f5451 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20Keskk=C3=BCla?= Date: Thu, 8 Jan 2015 16:35:43 +0200 Subject: [PATCH] Tests for ident validations --- spec/models/contact_spec.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/spec/models/contact_spec.rb b/spec/models/contact_spec.rb index 7845e54f0..e8e65d9a4 100644 --- a/spec/models/contact_spec.rb +++ b/spec/models/contact_spec.rb @@ -17,6 +17,21 @@ describe Contact do expect(@contact.valid?).to be false end + it 'validates birthday' do + invalid = [ '123' '12/12/2012', 'aaaa', '12/12/12', '02-11-1999' ] + invalid.each do |date| + expect(Fabricate.build(:contact, ident_type: 'birthday', ident: date).valid?).to be false + end + valid = [ '2012-12-11', '1990-02-16' ] + valid.each do |date| + expect(Fabricate.build(:contact, ident_type: 'birthday', ident: date).valid?).to be true + end + end + + it 'doesn\'t validate ico' do + expect(Fabricate.build(:contact, ident_type: 'ico', ident: '12312adsadwe').valid?).to be true + end + it 'should return missing parameter error messages' do @contact = Contact.new expect(@contact.valid?).to eq false