diff options
| author | Alban Peignier | 2017-12-27 21:27:24 +0100 | 
|---|---|---|
| committer | Alban Peignier | 2018-01-05 10:23:29 +0100 | 
| commit | a091b61f020651142ac55c2c9074d28070e067a7 (patch) | |
| tree | cf0724f0f945c7f206f8f5de492776905a1ad83c /spec/models | |
| parent | 8dada2909f01e4e8fe1eb85e88b7ac4562446521 (diff) | |
| download | chouette-core-a091b61f020651142ac55c2c9074d28070e067a7.tar.bz2 | |
Merge TimeTables. Refs #5299
Diffstat (limited to 'spec/models')
| -rw-r--r-- | spec/models/merge_spec.rb | 20 | 
1 files changed, 15 insertions, 5 deletions
| diff --git a/spec/models/merge_spec.rb b/spec/models/merge_spec.rb index e9ae3762b..92f8f74b1 100644 --- a/spec/models/merge_spec.rb +++ b/spec/models/merge_spec.rb @@ -19,26 +19,36 @@ RSpec.describe Merge do                                        organisation: workbench.organisation,                                        metadatas: [referential_metadata] +    factor = 1 +      referential.switch do        line_referential.lines.each do |line| -        3.times do +        factor.times do            stop_areas = stop_area_referential.stop_areas.order("random()").limit(5)            FactoryGirl.create :route, line: line, stop_areas: stop_areas, stop_points_count: 0          end        end        referential.routes.each do |route| -        3.times do +        factor.times do            FactoryGirl.create :journey_pattern, route: route, stop_points: route.stop_points.sample(3)          end        end        referential.journey_patterns.each do |journey_pattern| -        3.times do -          v = FactoryGirl.create :vehicle_journey, journey_pattern: journey_pattern, company: company -          puts v.checksum_source +        factor.times do +          FactoryGirl.create :vehicle_journey, journey_pattern: journey_pattern, company: company          end        end + +      shared_time_table = FactoryGirl.create :time_table + +      referential.vehicle_journeys.each do |vehicle_journey| +        vehicle_journey.time_tables << shared_time_table + +        specific_time_table = FactoryGirl.create :time_table +        vehicle_journey.time_tables << specific_time_table +      end      end      merge = Merge.create!(workbench: referential.workbench, referentials: [referential, referential]) | 
