aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models
diff options
context:
space:
mode:
authorLuc Donnet2014-06-27 15:37:23 +0200
committerLuc Donnet2014-06-27 15:37:23 +0200
commit39162a5b27b96c9f288d8c56280ab9bea5aabe55 (patch)
tree794b0958bba8d93d5c40b5b14ddf866ae19c5eeb /spec/models
parente11bd88c974bb71b02e8b0bec7f612250ee57ae8 (diff)
downloadchouette-core-39162a5b27b96c9f288d8c56280ab9bea5aabe55.tar.bz2
Fix spec for vehicle journey import Refs #0026843
Diffstat (limited to 'spec/models')
-rw-r--r--spec/models/vehicle_journey_import_spec.rb24
1 files changed, 10 insertions, 14 deletions
diff --git a/spec/models/vehicle_journey_import_spec.rb b/spec/models/vehicle_journey_import_spec.rb
index 819e001f2..7a2b94208 100644
--- a/spec/models/vehicle_journey_import_spec.rb
+++ b/spec/models/vehicle_journey_import_spec.rb
@@ -24,7 +24,7 @@ describe VehicleJourneyImport do
let!(:other_route) { create(:route) }
let!(:journey_pattern) { create(:journey_pattern, :route => route) }
- let!(:other_journey_pattern) { create(:journey_pattern_common, :route => route) }
+ let!(:other_journey_pattern) { create(:journey_pattern_even, :route => route) }
let!(:vehicle_journey1) { create(:vehicle_journey_common, :objectid => "import:VehicleJourney:1", :route_id => route.id, :journey_pattern_id => journey_pattern.id) }
let!(:vehicle_journey2) { create(:vehicle_journey_common, :objectid => "import:VehicleJourney:2", :route_id => route.id, :journey_pattern_id => other_journey_pattern.id) }
@@ -58,12 +58,7 @@ describe VehicleJourneyImport do
mock("CSV", :tempfile => csv_file, :original_filename => File.basename(csv_file), :path => File.path(csv_file) )
}
- subject { VehicleJourneyImport.new(:route => route, :file => valid_file) }
-
- before :each do
- other_journey_pattern.stop_points << [stop_point0, stop_point2, stop_point3, stop_point4]
- end
-
+ subject { VehicleJourneyImport.new(:route => route, :file => valid_file) }
describe ".save" do
@@ -78,15 +73,16 @@ describe VehicleJourneyImport do
it "should import vehicle_journeys and create the right number of objects" do
expect(VehicleJourneyImport.new(:file => valid_file, :route => route).save).to be_true
expect(Chouette::VehicleJourney.all.size).to eq(4)
+ puts Chouette::VehicleJourneyAtStop.all.inspect
expect(Chouette::VehicleJourneyAtStop.all.size).to eq(19)
end
- it "should not import vehicle_journeys and not create objects when vehicle journey at stops are not in ascendant order" #do
- # expect(VehicleJourneyImport.new(:route => route, :file => invalid_file_on_vjas_object).save).to be_false
- # expect(Chouette::VehicleJourney.all.size).to eq(3)
- # puts Chouette::VehicleJourneyAtStop.all.inspect
- # expect(Chouette::VehicleJourneyAtStop.all.size).to eq(0)
- # end
+ it "should not import vehicle_journeys and not create objects when vehicle journey at stops are not in ascendant order" do
+ expect(VehicleJourneyImport.new(:route => route, :file => invalid_file_on_vjas_object).save).to be_false
+ expect(Chouette::VehicleJourney.all.size).to eq(3)
+ puts Chouette::VehicleJourneyAtStop.all.inspect
+ expect(Chouette::VehicleJourneyAtStop.all.size).to eq(0)
+ end
# it "should not import vehicle_journeys and not create objects with invalid file" do
# expect(VehicleJourneyImport.new(:file => invalid_file_on_vj, :route => route).save).to be_false
@@ -100,7 +96,7 @@ describe VehicleJourneyImport do
it "should return journey pattern with same stop points" do
expect(subject.find_journey_pattern_schedule( { stop_point0.id => "9:00", stop_point1.id => "9:05", stop_point2.id => "9:10", stop_point3.id => "9:15", stop_point4.id => "9:20"} )).to eq(journey_pattern)
- expect(subject.find_journey_pattern_schedule( { stop_point0.id => "9:00", stop_point2.id => "9:10", stop_point3.id => "9:15", stop_point4.id => "9:20"} )).to eq(other_journey_pattern)
+ expect(subject.find_journey_pattern_schedule( { stop_point1.id => "9:00", stop_point3.id => "9:10" } )).to eq(other_journey_pattern)
end
it "should return new journey_pattern if no journey pattern with same stop points is founded" do