diff options
| author | Zog | 2018-04-10 09:01:40 +0200 | 
|---|---|---|
| committer | cedricnjanga | 2018-04-10 09:55:39 -0700 | 
| commit | 9f5154968fd4f212f4fd13072834647135304706 (patch) | |
| tree | 2da91c60454869861e2a288fe167812212530e2d /spec/controllers/routes_controller_spec.rb | |
| parent | b40a3e02db22762931a7e8e12187d5ba5bbc5618 (diff) | |
| download | chouette-core-9f5154968fd4f212f4fd13072834647135304706.tar.bz2 | |
Refs #6481; Add a spec to ensure we d'ont alter the original route when duplicating it
Diffstat (limited to 'spec/controllers/routes_controller_spec.rb')
| -rw-r--r-- | spec/controllers/routes_controller_spec.rb | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/spec/controllers/routes_controller_spec.rb b/spec/controllers/routes_controller_spec.rb index b7cb66b46..59020914d 100644 --- a/spec/controllers/routes_controller_spec.rb +++ b/spec/controllers/routes_controller_spec.rb @@ -93,6 +93,9 @@ RSpec.describe RoutesController, type: :controller do      end      context "when opposite = true" do +      before do +        @positions = Hash[*route.stop_points.map{|sp| [sp.id, sp.position]}.flatten] +      end        it "creates a new route on the opposite way " do          expect do            post :duplicate, @@ -106,6 +109,9 @@ RSpec.describe RoutesController, type: :controller do          expect(Chouette::Route.last.published_name).to eq(Chouette::Route.last.name)          expect(Chouette::Route.last.opposite_route).to eq(route)          expect(Chouette::Route.last.stop_area_ids).to eq route.stop_area_ids.reverse +        route.reload.stop_points.each do |sp| +          expect(sp.position).to eq @positions[sp.id] +        end        end      end | 
