diff options
| author | Xinhui | 2017-01-11 13:41:01 +0100 |
|---|---|---|
| committer | Xinhui | 2017-01-11 13:41:14 +0100 |
| commit | 19a6aedb8dfdb37b30c320fc17719f6e2ce89876 (patch) | |
| tree | 6b412d96ec803bf1b05b17b2cdfd86582221770e /spec | |
| parent | 3717719e3487a0433c0d53d4494ac315bd966f89 (diff) | |
| download | chouette-core-19a6aedb8dfdb37b30c320fc17719f6e2ce89876.tar.bz2 | |
Fix journey_pattern_collection multiple deletable
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/models/chouette/journey_pattern_spec.rb | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/spec/models/chouette/journey_pattern_spec.rb b/spec/models/chouette/journey_pattern_spec.rb index d5dc5314e..19b5060d2 100644 --- a/spec/models/chouette/journey_pattern_spec.rb +++ b/spec/models/chouette/journey_pattern_spec.rb @@ -33,7 +33,7 @@ describe Chouette::JourneyPattern, :type => :model do expect(journey_pattern.reload.stop_points.count).to eq(5) end - it 'should create now instance' do + it 'should create journey_pattern' do new_state = journey_pattern_to_state(build(:journey_pattern, objectid: nil, route: route)) Chouette::JourneyPattern.state_create_instance route, new_state expect(new_state['object_id']).to be_truthy @@ -50,6 +50,15 @@ describe Chouette::JourneyPattern, :type => :model do expect(collection).to be_empty end + it 'should delete multiple journey_pattern' do + collection = 5.times.collect{journey_pattern_to_state(create(:journey_pattern, route: route))} + collection.map{|i| i['deletable'] = true} + + expect { + Chouette::JourneyPattern.state_update route, collection + }.to change{Chouette::JourneyPattern.count}.from(5).to(0) + end + it 'should validate journey_pattern on update' do journey_pattern.name = '' collection = [state] |
