diff options
| -rw-r--r-- | spec/models/chouette/vehicle_journey_spec.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/spec/models/chouette/vehicle_journey_spec.rb b/spec/models/chouette/vehicle_journey_spec.rb index ace28bd70..e537721af 100644 --- a/spec/models/chouette/vehicle_journey_spec.rb +++ b/spec/models/chouette/vehicle_journey_spec.rb @@ -260,6 +260,31 @@ describe Chouette::VehicleJourney, :type => :model do .to_a ).to eq(expected_journey_order) end + + it "orders journeys with nil times at the end" do + pattern = create(:journey_pattern) + journey_nil = build( + :vehicle_journey_common, + journey_pattern: pattern + ) + journey_nil.route = journey_nil.journey_pattern.route + journey_nil.save + journey = create( + :vehicle_journey, + route: journey_nil.route, + journey_pattern: journey_nil.journey_pattern + ) + + expected_journey_order = [journey, journey_nil] + + expect( + journey + .route + .vehicle_journeys + .with_stops + .to_a + ).to eq(expected_journey_order) + end end subject { create(:vehicle_journey_odd) } |
