diff options
| -rw-r--r-- | spec/factories/chouette_routes.rb | 13 | ||||
| -rw-r--r-- | spec/models/chouette/route/route_destroy_spec.rb (renamed from spec/models/chouette/route/route_delete_spec.rb) | 3 |
2 files changed, 13 insertions, 3 deletions
diff --git a/spec/factories/chouette_routes.rb b/spec/factories/chouette_routes.rb index 8cbbe20cf..c1a9423c5 100644 --- a/spec/factories/chouette_routes.rb +++ b/spec/factories/chouette_routes.rb @@ -14,15 +14,24 @@ FactoryGirl.define do transient do stop_points_count 5 - journey_patterns_count 2 end after(:create) do |route, evaluator| create_list(:stop_point, evaluator.stop_points_count, route: route) - create_list(:journey_pattern, evaluator.journey_patterns_count, route: route) end + factory :route_with_journey_patterns do + transient do + journey_patterns_count 2 + end + + after(:create) do |route, evaluator| + create_list(:journey_pattern, evaluator.journey_patterns_count, route: route) + end + + end end + end end diff --git a/spec/models/chouette/route/route_delete_spec.rb b/spec/models/chouette/route/route_destroy_spec.rb index ccc14d8bb..a99642a98 100644 --- a/spec/models/chouette/route/route_delete_spec.rb +++ b/spec/models/chouette/route/route_destroy_spec.rb @@ -1,6 +1,6 @@ RSpec.describe Chouette::Route, :type => :model do - subject { create(:route) } + subject { create( :route_with_journey_patterns ) } context "delete a route" do @@ -25,6 +25,7 @@ RSpec.describe Chouette::Route, :type => :model do end it "deletes the associated vehicle_journeys" do + vehicle_journey expect{ vehicle_journey.route.destroy}.to change{Chouette::VehicleJourney.count}.by -1 end |
