diff options
| author | Xinhui | 2017-03-06 11:41:36 +0100 |
|---|---|---|
| committer | Xinhui | 2017-03-06 11:41:36 +0100 |
| commit | 156133d5bdbc05fd283f50396f776b43e49e5249 (patch) | |
| tree | c821022ee0792eb7cdf91ba5ac93cf21d69e28a4 /spec/models/referential_spec.rb | |
| parent | b74d373bc477fd60b083fa9a5b79b346cd9d07de (diff) | |
| download | chouette-core-156133d5bdbc05fd283f50396f776b43e49e5249.tar.bz2 | |
Fix workbench#show filter referential by periode range
Refs #2665
Diffstat (limited to 'spec/models/referential_spec.rb')
| -rw-r--r-- | spec/models/referential_spec.rb | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/spec/models/referential_spec.rb b/spec/models/referential_spec.rb index 539af4db4..7cf428eb0 100644 --- a/spec/models/referential_spec.rb +++ b/spec/models/referential_spec.rb @@ -4,13 +4,27 @@ describe Referential, :type => :model do let(:ref) { create :referential, metadatas: [create(:referential_metadata)] } # it "create a rule_parameter_set" do - # referential = create(:referential) - #expect(referential.rule_parameter_sets.size).to eq(1) + # referential = create(:referential) + # expect(referential.rule_parameter_sets.size).to eq(1) # end it { should have_many(:metadatas) } it { should belong_to(:workbench) } + context ".referential_ids_in_periode" do + it 'should retrieve referential id in periode range' do + range = ref.metadatas.first.periodes.sample + refs = Referential.referential_ids_in_periode(range) + expect(refs).to include(ref.id) + end + + it 'should not retrieve referential id not in periode range' do + range = Date.today - 2.year..Date.today - 1.year + refs = Referential.referential_ids_in_periode(range) + expect(refs).to_not include(ref.id) + end + end + context "Cloning referential" do let(:clone) do Referential.new_from(ref) @@ -102,15 +116,10 @@ describe Referential, :type => :model do end context "lines" do - describe "search" do - it "should support Ransack search method" do expect(ref.lines.search.result.to_a).to eq(ref.lines.to_a) end - end - end - end |
