aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models/merge_spec.rb
diff options
context:
space:
mode:
authorAlban Peignier2017-12-27 21:27:24 +0100
committerAlban Peignier2018-01-05 10:23:29 +0100
commita091b61f020651142ac55c2c9074d28070e067a7 (patch)
treecf0724f0f945c7f206f8f5de492776905a1ad83c /spec/models/merge_spec.rb
parent8dada2909f01e4e8fe1eb85e88b7ac4562446521 (diff)
downloadchouette-core-a091b61f020651142ac55c2c9074d28070e067a7.tar.bz2
Merge TimeTables. Refs #5299
Diffstat (limited to 'spec/models/merge_spec.rb')
-rw-r--r--spec/models/merge_spec.rb20
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])