diff options
| author | Zog | 2018-01-29 13:17:14 +0100 |
|---|---|---|
| committer | Zog | 2018-01-31 14:11:36 +0100 |
| commit | 883a51aa8fb5e644c638d6dfb87962af5111ec8c (patch) | |
| tree | 05e7176b1e6ec9e263be350c496cc34f05bc353f /spec/factories | |
| parent | 5e79f52c2d9db09f7c1bc94772d9b2a231cabf94 (diff) | |
| download | chouette-core-883a51aa8fb5e644c638d6dfb87962af5111ec8c.tar.bz2 | |
Refs #5754; Add a filter on calendars for ReferentialVJs#index5754-filter-journeys-on-calendar
Diffstat (limited to 'spec/factories')
| -rw-r--r-- | spec/factories/chouette_time_table.rb | 17 |
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! |
