spec/models/chouette/stop_point_spec.rb in ninoxe-1.1.5 vs spec/models/chouette/stop_point_spec.rb in ninoxe-1.2.0
- old
+ new
@@ -1,38 +1,41 @@
require 'spec_helper'
-describe Chouette::StopPoint do
- let!(:vehicle_journey) { Factory(:vehicle_journey)}
+describe Chouette::StopPoint, :type => :model do
+ let!(:vehicle_journey) { create(:vehicle_journey)}
subject { Chouette::Route.find( vehicle_journey.route_id).stop_points.first }
- it { should validate_uniqueness_of :objectid }
- it { should validate_presence_of :stop_area }
+ it { is_expected.to validate_uniqueness_of :objectid }
+ it { is_expected.to validate_presence_of :stop_area }
- its(:objectid) { should be_kind_of(Chouette::ObjectId) }
+ describe '#objectid' do
+ subject { super().objectid }
+ it { is_expected.to be_kind_of(Chouette::ObjectId) }
+ end
describe "#destroy" do
before(:each) do
- @vehicle = Factory(:vehicle_journey)
+ @vehicle = create(:vehicle_journey)
@stop_point = Chouette::Route.find( @vehicle.route_id).stop_points.first
end
def vjas_stop_point_ids( vehicle_id)
Chouette::VehicleJourney.find( vehicle_id).vehicle_journey_at_stops.map(&:stop_point_id)
end
def jpsp_stop_point_ids( journey_id)
Chouette::JourneyPattern.find( journey_id).stop_points.map(&:id)
end
it "should remove dependent vehicle_journey_at_stop" do
- vjas_stop_point_ids(@vehicle.id).should include(@stop_point.id)
+ expect(vjas_stop_point_ids(@vehicle.id)).to include(@stop_point.id)
@stop_point.destroy
- vjas_stop_point_ids(@vehicle.id).should_not include(@stop_point.id)
+ expect(vjas_stop_point_ids(@vehicle.id)).not_to include(@stop_point.id)
end
it "should remove dependent journey_pattern_stop_point" do
- jpsp_stop_point_ids(@vehicle.journey_pattern_id).should include(@stop_point.id)
+ expect(jpsp_stop_point_ids(@vehicle.journey_pattern_id)).to include(@stop_point.id)
@stop_point.destroy
- jpsp_stop_point_ids(@vehicle.journey_pattern_id).should_not include(@stop_point.id)
+ expect(jpsp_stop_point_ids(@vehicle.journey_pattern_id)).not_to include(@stop_point.id)
end
end
end