diff options
| author | Alban Peignier | 2017-03-30 15:31:28 +0200 |
|---|---|---|
| committer | Alban Peignier | 2017-03-30 15:31:33 +0200 |
| commit | d5e7ddbe5ac81ca2c6c42cd090ba152bc0522797 (patch) | |
| tree | adf0911df304d9099d01ffec240d7c030ba79dc5 | |
| parent | 869ba13f7bbd72f197737ffe2a2c234fb73a5059 (diff) | |
| download | chouette-core-d5e7ddbe5ac81ca2c6c42cd090ba152bc0522797.tar.bz2 | |
Test if ReferentialMetadata::Period ignores invalid date. Refs #2997
| -rw-r--r-- | spec/models/referential_metadata_spec.rb | 4 |
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) } |
