diff options
| author | cedricnjanga | 2018-02-20 15:09:20 -0800 |
|---|---|---|
| committer | cedricnjanga | 2018-02-20 15:09:20 -0800 |
| commit | 04f26371e23a116cc7be22bd694010820d469e0c (patch) | |
| tree | eec614bc3266b4081667f739515f9b91fee378bf /spec/models | |
| parent | 8e751acfb400978d45ae78e937e5401a4d118b5d (diff) | |
| download | chouette-core-04f26371e23a116cc7be22bd694010820d469e0c.tar.bz2 | |
Refs #5609 Change slug format
Diffstat (limited to 'spec/models')
| -rw-r--r-- | spec/models/referential_spec.rb | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/spec/models/referential_spec.rb b/spec/models/referential_spec.rb index 6d699f759..d07b57f13 100644 --- a/spec/models/referential_spec.rb +++ b/spec/models/referential_spec.rb @@ -9,6 +9,23 @@ describe Referential, :type => :model do subject { build_stubbed(:referential) } it { should validate_presence_of(:objectid_format) } + + it "shoul assign slug with a good format" do + + names = %w( + 2018-Hiver-Jezequel-MM-Lyon-Nice + 2018-Hiver-Jezequel-23293MM-Lyon-Nice + -Hiver-Jezequel-MM-Lyon-Nice + Hiver-Jezequel-MM-Lyon-Nice + 20179282 + ) + + names.each do |name| + ref = Referential.new name: name + ref.assign_slug + expect(ref.slug).to match(/([a-z][a-z-]+_\d{10}|\d{10})/) + end + end end context ".referential_ids_in_periode" do @@ -60,7 +77,7 @@ describe Referential, :type => :model do { "organisation_id" => first_organisation.id, "name"=>"Test", - "slug"=>"test", + "slug"=>"test_#{Time.now.to_i}", "prefix"=>"test", "time_zone"=>"American Samoa", "upper_corner"=>"51.1,8.23", |
