From 5c3abf69c50f00e0caab1517be2beccca10e635b Mon Sep 17 00:00:00 2001 From: Zog Date: Wed, 10 Jan 2018 16:39:08 +0100 Subject: Refs #5535 @0.25h; Adds a `full_schedule?` on `JourneyPattern` To know if all the costs between the stops of the pattern are set. --- spec/support/journey_pattern_helper.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 spec/support/journey_pattern_helper.rb (limited to 'spec/support') diff --git a/spec/support/journey_pattern_helper.rb b/spec/support/journey_pattern_helper.rb new file mode 100644 index 000000000..d16120acf --- /dev/null +++ b/spec/support/journey_pattern_helper.rb @@ -0,0 +1,19 @@ +module Support + module JourneyPatternHelper + def generate_journey_pattern_costs distance, time + costs = {} + (journey_pattern.stop_points.size - 1).times do |i| + start, finish = journey_pattern.stop_points[i..i+1] + costs["#{start.id}-#{finish.id}"] = { + distance: (distance.respond_to?(:call) ? distance.call(i) : distance), + time: (time.respond_to?(:call) ? time.call(i) : time) + } + end + costs + end + end +end + +RSpec.configure do | config | + config.include Support::JourneyPatternHelper, type: :model +end -- cgit v1.2.3 From c8a2e2ce194d3d051bb96522c40c4d34392bdf8e Mon Sep 17 00:00:00 2001 From: Zog Date: Wed, 10 Jan 2018 18:24:54 +0100 Subject: Refs #5535 @2H; Automatically fill VJs tilmes when possible --- spec/support/journey_pattern_helper.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'spec/support') diff --git a/spec/support/journey_pattern_helper.rb b/spec/support/journey_pattern_helper.rb index d16120acf..3ba1c501b 100644 --- a/spec/support/journey_pattern_helper.rb +++ b/spec/support/journey_pattern_helper.rb @@ -4,7 +4,7 @@ module Support costs = {} (journey_pattern.stop_points.size - 1).times do |i| start, finish = journey_pattern.stop_points[i..i+1] - costs["#{start.id}-#{finish.id}"] = { + costs["#{start.stop_area_id}-#{finish.stop_area_id}"] = { distance: (distance.respond_to?(:call) ? distance.call(i) : distance), time: (time.respond_to?(:call) ? time.call(i) : time) } -- cgit v1.2.3