aboutsummaryrefslogtreecommitdiffstats
path: root/spec/factories
diff options
context:
space:
mode:
authorZog2018-01-29 13:17:14 +0100
committercedricnjanga2018-02-06 11:04:59 -0800
commit9f583abe27b77e4a5af5e5428329a91c929f3254 (patch)
tree78da8813cf7873cda1594f9fe7aac228e47d3e73 /spec/factories
parent5e1b7a06a9958580fc18a0a4e33ff66ea6adcdf9 (diff)
downloadchouette-core-9f583abe27b77e4a5af5e5428329a91c929f3254.tar.bz2
Refs #5754; Add a filter on calendars for ReferentialVJs#index
Diffstat (limited to 'spec/factories')
-rw-r--r--spec/factories/chouette_time_table.rb17
1 files changed, 10 insertions, 7 deletions
diff --git a/spec/factories/chouette_time_table.rb b/spec/factories/chouette_time_table.rb
index 81a08ca2a..af48e1b42 100644
--- a/spec/factories/chouette_time_table.rb
+++ b/spec/factories/chouette_time_table.rb
@@ -11,18 +11,21 @@ FactoryGirl.define do
end
after(:create) do |time_table, evaluator|
-
- 0.upto(4) do |i|
- time_table.dates << create(:time_table_date, :time_table => time_table, :date => i.days.since.to_date, :in_out => true)
+ unless time_table.dates.any?
+ evaluator.dates_count.times do |i|
+ time_table.dates << create(:time_table_date, :time_table => time_table, :date => i.days.since.to_date, :in_out => true)
+ end
end
start_date = Date.today
end_date = start_date + 10
- 0.upto(4) do |i|
- time_table.periods << create(:time_table_period, :time_table => time_table, :period_start => start_date, :period_end => end_date)
- start_date = start_date + 20
- end_date = start_date + 10
+ unless time_table.periods.any?
+ evaluator.periods_count.times do |i|
+ time_table.periods << create(:time_table_period, :time_table => time_table, :period_start => start_date, :period_end => end_date)
+ start_date = start_date + 20
+ end_date = start_date + 10
+ end
end
time_table.save_shortcuts
time_table.update_checksum!