diff options
| author | Robert | 2017-05-05 11:14:41 +0200 |
|---|---|---|
| committer | Robert | 2017-05-05 16:54:56 +0200 |
| commit | 4bb5a73898c299506ba192cb0a59debcb251ee09 (patch) | |
| tree | 2d52498b7a3732efd7e597368ed10bec4bcb093a /spec | |
| parent | a732c120a9b4747d80bfe773cc70b4d4cc4f7d5b (diff) | |
| download | chouette-core-4bb5a73898c299506ba192cb0a59debcb251ee09.tar.bz2 | |
made a custom factory for destroy_route spex
Diffstat (limited to 'spec')
| -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 |
