aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models/referential_spec.rb
diff options
context:
space:
mode:
authorXinhui2017-03-06 11:41:36 +0100
committerXinhui2017-03-06 11:41:36 +0100
commit156133d5bdbc05fd283f50396f776b43e49e5249 (patch)
treec821022ee0792eb7cdf91ba5ac93cf21d69e28a4 /spec/models/referential_spec.rb
parentb74d373bc477fd60b083fa9a5b79b346cd9d07de (diff)
downloadchouette-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.rb23
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