aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlban Peignier2017-03-30 15:31:28 +0200
committerAlban Peignier2017-03-30 15:31:33 +0200
commitd5e7ddbe5ac81ca2c6c42cd090ba152bc0522797 (patch)
treeadf0911df304d9099d01ffec240d7c030ba79dc5
parent869ba13f7bbd72f197737ffe2a2c234fb73a5059 (diff)
downloadchouette-core-d5e7ddbe5ac81ca2c6c42cd090ba152bc0522797.tar.bz2
Test if ReferentialMetadata::Period ignores invalid date. Refs #2997
-rw-r--r--spec/models/referential_metadata_spec.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/spec/models/referential_metadata_spec.rb b/spec/models/referential_metadata_spec.rb
index 7e61c54b1..ede589860 100644
--- a/spec/models/referential_metadata_spec.rb
+++ b/spec/models/referential_metadata_spec.rb
@@ -78,6 +78,10 @@ RSpec.describe ReferentialMetadata, :type => :model do
expect(period("end(3i)"=>"18", "end(2i)"=>"2", "end(1i)"=>"2017").end).to eq(Date.new(2017,2,18))
end
+ it "should ignore invalid date" do
+ expect(period("end(3i)"=>"30", "end(2i)"=>"2", "end(1i)"=>"2017").end).to eq(nil)
+ end
+
it { is_expected.to validate_presence_of(:begin) }
it { is_expected.to validate_presence_of(:end) }