aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert2017-10-02 15:41:55 +0200
committerRobert2017-10-02 15:51:14 +0200
commitc4a2730dd1aa493989ceea7c162f39f2da73267b (patch)
treeaf337683c796712013aa64a8a45ee5ec2448d618
parentee88198df36ffc666b7b5bb8dda6851ce953af4a (diff)
downloadchouette-core-c4a2730dd1aa493989ceea7c162f39f2da73267b.tar.bz2
Refs: #4267@1.5h; ComplianceControlClassLevelDefaults
- Working on factories - Scaffolding out specs - Fixing typos in dir struct and class names for routing_constraint_zone_control
-rw-r--r--app/models/routing_constraint_zone_control/maximum_length.rb (renamed from app/models/routing_constaint_zone_control/maximum_length.rb)2
-rw-r--r--app/models/routing_constraint_zone_control/minimum_length.rb (renamed from app/models/routing_constaint_zone_control/minimum_length.rb)2
-rw-r--r--app/models/routing_constraint_zone_control/unactivated_stop_point.rb (renamed from app/models/routing_constaint_zone_control/unactivated_stop_point.rb)2
-rw-r--r--spec/factories/compliance_controls.rb30
-rw-r--r--spec/factories/compliance_controls/generic_factories.rb31
-rw-r--r--spec/factories/compliance_controls/journey_pattern_control_factories.rb6
-rw-r--r--spec/models/compliance_control_class_level_defaults/generic_attribute_control/min_max_cccld_spec.rb (renamed from spec/models/compliance_control_class_level_defaults/generic_attribute_control/min_max_spec_cccld.rb)2
-rw-r--r--spec/models/compliance_control_class_level_defaults/generic_attribute_control/pattern_cccld_spec.rb4
-rw-r--r--spec/models/compliance_control_class_level_defaults/generic_attribute_control/uniqueness_cccld_spec.rb5
-rw-r--r--spec/models/compliance_control_class_level_defaults/journey_pattern_control/duplicates_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/journey_pattern_control/vehicle_journey_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/line_control/route_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/route_control/duplicates_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/route_control/journey_pattern_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/route_control/minimum_length_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/route_control/omnibus_journey_pattern_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/route_control/opposite_route_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/route_control/opposite_route_terminus_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/route_control/speed_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/route_control/stop_points_in_journey_pattern_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/route_control/time_table_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/route_control/unactivated_stop_points_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/route_control/vehicle_journey_at_stops_cccld_spec.rb7
-rw-r--r--spec/models/compliance_control_class_level_defaults/route_control/zdl_stop_area_cccld_spec.rb7
24 files changed, 151 insertions, 38 deletions
diff --git a/app/models/routing_constaint_zone_control/maximum_length.rb b/app/models/routing_constraint_zone_control/maximum_length.rb
index cb04c6806..9822346e0 100644
--- a/app/models/routing_constaint_zone_control/maximum_length.rb
+++ b/app/models/routing_constraint_zone_control/maximum_length.rb
@@ -1,4 +1,4 @@
-module RoutingConstaintZoneControl
+module RoutingConstraintZoneControl
class MaximumLength < ComplianceControl
@@default_code = "3-ITL-2"
diff --git a/app/models/routing_constaint_zone_control/minimum_length.rb b/app/models/routing_constraint_zone_control/minimum_length.rb
index 7b510131b..5873eba58 100644
--- a/app/models/routing_constaint_zone_control/minimum_length.rb
+++ b/app/models/routing_constraint_zone_control/minimum_length.rb
@@ -1,4 +1,4 @@
-module RoutingConstaintZoneControl
+module RoutingConstraintZoneControl
class MinimumLength < ComplianceControl
@@default_code = "3-ITL-3"
diff --git a/app/models/routing_constaint_zone_control/unactivated_stop_point.rb b/app/models/routing_constraint_zone_control/unactivated_stop_point.rb
index 6efa384a2..c48690159 100644
--- a/app/models/routing_constaint_zone_control/unactivated_stop_point.rb
+++ b/app/models/routing_constraint_zone_control/unactivated_stop_point.rb
@@ -1,4 +1,4 @@
-module RoutingConstaintZoneControl
+module RoutingConstraintZoneControl
class UnactivatedStopPoint < ComplianceControl
@@default_code = "3-ITL-1"
diff --git a/spec/factories/compliance_controls.rb b/spec/factories/compliance_controls.rb
index b01e49011..e69de29bb 100644
--- a/spec/factories/compliance_controls.rb
+++ b/spec/factories/compliance_controls.rb
@@ -1,30 +0,0 @@
-FactoryGirl.define do
- factory :compliance_control do
- sequence(:name) { |n| "Compliance control #{n}" }
- type "GenericAttributeControl::MinMax"
- criticity :warning
- code "code"
- origin_code "code"
- comment "Text"
- association :compliance_control_set
- association :compliance_control_block
- end
-
- factory :min_max, class: 'GenericAttributeControl::MinMax' do
- sequence(:name) { |n| "MinMax control #{n}" }
- association :compliance_control_set
- association :compliance_control_block
- end
-
- factory :pattern, class: 'GenericAttributeControl::Pattern' do
- sequence(:name) { |n| "Pattern control #{n}" }
- association :compliance_control_set
- association :compliance_control_block
- end
-
- factory :uniqueness, class: 'GenericAttributeControl::Uniqueness' do
- sequence(:name) { |n| "Uniqueness control #{n}" }
- association :compliance_control_set
- association :compliance_control_block
- end
-end
diff --git a/spec/factories/compliance_controls/generic_factories.rb b/spec/factories/compliance_controls/generic_factories.rb
new file mode 100644
index 000000000..175331a3a
--- /dev/null
+++ b/spec/factories/compliance_controls/generic_factories.rb
@@ -0,0 +1,31 @@
+
+FactoryGirl.define do
+ factory :compliance_control do
+ sequence(:name) { |n| "Compliance control #{n}" }
+ type "GenericAttributeControl::MinMax"
+ criticity :warning
+ code "code"
+ origin_code "code"
+ comment "Text"
+ association :compliance_control_set
+ association :compliance_control_block
+ end
+
+ factory :min_max, class: 'GenericAttributeControl::MinMax' do
+ sequence(:name) { |n| "MinMax control #{n}" }
+ association :compliance_control_set
+ association :compliance_control_block
+ end
+
+ factory :pattern, class: 'GenericAttributeControl::Pattern' do
+ sequence(:name) { |n| "Pattern control #{n}" }
+ association :compliance_control_set
+ association :compliance_control_block
+ end
+
+ factory :uniqueness, class: 'GenericAttributeControl::Uniqueness' do
+ sequence(:name) { |n| "Uniqueness control #{n}" }
+ association :compliance_control_set
+ association :compliance_control_block
+ end
+end
diff --git a/spec/factories/compliance_controls/journey_pattern_control_factories.rb b/spec/factories/compliance_controls/journey_pattern_control_factories.rb
new file mode 100644
index 000000000..55f171ae7
--- /dev/null
+++ b/spec/factories/compliance_controls/journey_pattern_control_factories.rb
@@ -0,0 +1,6 @@
+
+FactoryGirl.define do
+
+ factory :journey_pattern_control_duplicates, class: 'JourneyPatternControl::Duplicates'
+
+end
diff --git a/spec/models/compliance_control_class_level_defaults/generic_attribute_control/min_max_spec_cccld.rb b/spec/models/compliance_control_class_level_defaults/generic_attribute_control/min_max_cccld_spec.rb
index 0f020db89..e39e5e4c0 100644
--- a/spec/models/compliance_control_class_level_defaults/generic_attribute_control/min_max_spec_cccld.rb
+++ b/spec/models/compliance_control_class_level_defaults/generic_attribute_control/min_max_cccld_spec.rb
@@ -1,7 +1,7 @@
RSpec.describe GenericAttributeControl::MinMax, type: :model do
let( :default_code ){ "3-Generic-2" }
- let( :factory ){ :min_max }
+ let( :factory ){ :generic_attribute_control_min_max }
it_behaves_like 'ComplianceControl Class Level Defaults'
end
diff --git a/spec/models/compliance_control_class_level_defaults/generic_attribute_control/pattern_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/generic_attribute_control/pattern_cccld_spec.rb
index db2ded2a9..643f65f30 100644
--- a/spec/models/compliance_control_class_level_defaults/generic_attribute_control/pattern_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/generic_attribute_control/pattern_cccld_spec.rb
@@ -1,7 +1,7 @@
RSpec.describe GenericAttributeControl::Pattern, type: :model do
- let( :default_code ){ "3-Generic-3" }
- let( :factory ){ :pattern }
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :generic_attribute_control_pattern }
it_behaves_like 'ComplianceControl Class Level Defaults'
end
diff --git a/spec/models/compliance_control_class_level_defaults/generic_attribute_control/uniqueness_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/generic_attribute_control/uniqueness_cccld_spec.rb
index e81ad26cd..fac405285 100644
--- a/spec/models/compliance_control_class_level_defaults/generic_attribute_control/uniqueness_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/generic_attribute_control/uniqueness_cccld_spec.rb
@@ -1,6 +1,7 @@
+
RSpec.describe GenericAttributeControl::Uniqueness, type: :model do
- let( :default_code ){ "3-Generic-3" }
- let( :factory ){ :uniqueness }
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :generic_attribute_control_uniqueness }
it_behaves_like 'ComplianceControl Class Level Defaults'
end
diff --git a/spec/models/compliance_control_class_level_defaults/journey_pattern_control/duplicates_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/journey_pattern_control/duplicates_cccld_spec.rb
index e69de29bb..46210354e 100644
--- a/spec/models/compliance_control_class_level_defaults/journey_pattern_control/duplicates_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/journey_pattern_control/duplicates_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe JourneyPatternControl::Duplicates, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :journey_pattern_control_duplicates }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/journey_pattern_control/vehicle_journey_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/journey_pattern_control/vehicle_journey_cccld_spec.rb
index e69de29bb..52ac8af8f 100644
--- a/spec/models/compliance_control_class_level_defaults/journey_pattern_control/vehicle_journey_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/journey_pattern_control/vehicle_journey_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe JourneyPatternControl::VehicleJourney, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :journey_pattern_control_vehicle_journey }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/line_control/route_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/line_control/route_cccld_spec.rb
index e69de29bb..61e4ed762 100644
--- a/spec/models/compliance_control_class_level_defaults/line_control/route_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/line_control/route_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe LineControl::Route, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :line_control_route }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/route_control/duplicates_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/route_control/duplicates_cccld_spec.rb
index e69de29bb..25607c5d4 100644
--- a/spec/models/compliance_control_class_level_defaults/route_control/duplicates_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/route_control/duplicates_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe RouteControl::Duplicates, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :route_control_duplicates }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/route_control/journey_pattern_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/route_control/journey_pattern_cccld_spec.rb
index e69de29bb..4f87c866a 100644
--- a/spec/models/compliance_control_class_level_defaults/route_control/journey_pattern_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/route_control/journey_pattern_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe RouteControl::JourneyPattern, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :route_control_journey_pattern }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/route_control/minimum_length_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/route_control/minimum_length_cccld_spec.rb
index e69de29bb..ecf8d9fee 100644
--- a/spec/models/compliance_control_class_level_defaults/route_control/minimum_length_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/route_control/minimum_length_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe RouteControl::MinimumLength, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :route_control_minimum_length }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/route_control/omnibus_journey_pattern_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/route_control/omnibus_journey_pattern_cccld_spec.rb
index e69de29bb..3837190fa 100644
--- a/spec/models/compliance_control_class_level_defaults/route_control/omnibus_journey_pattern_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/route_control/omnibus_journey_pattern_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe RouteControl::OmnibusJourneyPattern, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :route_control_omnibus_journey_pattern }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/route_control/opposite_route_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/route_control/opposite_route_cccld_spec.rb
index e69de29bb..c72195fe2 100644
--- a/spec/models/compliance_control_class_level_defaults/route_control/opposite_route_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/route_control/opposite_route_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe RouteControl::OppositeRoute, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :route_control_opposite_route }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/route_control/opposite_route_terminus_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/route_control/opposite_route_terminus_cccld_spec.rb
index e69de29bb..6cc96cd60 100644
--- a/spec/models/compliance_control_class_level_defaults/route_control/opposite_route_terminus_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/route_control/opposite_route_terminus_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe RouteControl::OppositeRouteTerminus, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :route_control_opposite_route_terminus }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/route_control/speed_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/route_control/speed_cccld_spec.rb
index e69de29bb..d8be035a2 100644
--- a/spec/models/compliance_control_class_level_defaults/route_control/speed_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/route_control/speed_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe VehicleJourneyControl::Speed, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :vehicle_journey_control_speed }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/route_control/stop_points_in_journey_pattern_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/route_control/stop_points_in_journey_pattern_cccld_spec.rb
index e69de29bb..ce54b27ac 100644
--- a/spec/models/compliance_control_class_level_defaults/route_control/stop_points_in_journey_pattern_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/route_control/stop_points_in_journey_pattern_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe RouteControl::StopPointInJourneyPattern, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :route_control_stop_point_in_journey_pattern }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/route_control/time_table_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/route_control/time_table_cccld_spec.rb
index e69de29bb..7f37d15b1 100644
--- a/spec/models/compliance_control_class_level_defaults/route_control/time_table_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/route_control/time_table_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe VehicleJourneyControl::TimeTable, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :vehicle_journey_control_time_table }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/route_control/unactivated_stop_points_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/route_control/unactivated_stop_points_cccld_spec.rb
index e69de29bb..586f92d62 100644
--- a/spec/models/compliance_control_class_level_defaults/route_control/unactivated_stop_points_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/route_control/unactivated_stop_points_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe RouteControl::UnactivatedStopPoint, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :route_control_unactivated_stop_point }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/route_control/vehicle_journey_at_stops_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/route_control/vehicle_journey_at_stops_cccld_spec.rb
index e69de29bb..d442fd365 100644
--- a/spec/models/compliance_control_class_level_defaults/route_control/vehicle_journey_at_stops_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/route_control/vehicle_journey_at_stops_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe VehicleJourneyControl::VehicleJourneyAtStops, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :vehicle_journey_control_vehicle_journey_at_stops }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end
diff --git a/spec/models/compliance_control_class_level_defaults/route_control/zdl_stop_area_cccld_spec.rb b/spec/models/compliance_control_class_level_defaults/route_control/zdl_stop_area_cccld_spec.rb
index e69de29bb..6101c29ff 100644
--- a/spec/models/compliance_control_class_level_defaults/route_control/zdl_stop_area_cccld_spec.rb
+++ b/spec/models/compliance_control_class_level_defaults/route_control/zdl_stop_area_cccld_spec.rb
@@ -0,0 +1,7 @@
+
+RSpec.describe RouteControl::ZDLStopArea, type: :model do
+ let( :default_code ){ "3-Generic-2" }
+ let( :factory ){ :route_control_zdl_stop_area }
+
+ it_behaves_like 'ComplianceControl Class Level Defaults'
+end