aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/models/compliance_control_block.rb8
-rw-r--r--app/models/compliance_control_set.rb2
-rw-r--r--config/initializers/apartment.rb22
-rw-r--r--spec/factories/compliance_controls.rb1
-rw-r--r--spec/factories/compliance_controls/generic_factories.rb4
-rw-r--r--spec/factories/compliance_controls/journey_pattern_control_factories.rb3
-rw-r--r--spec/factories/compliance_controls/line_control_factories.rb1
-rw-r--r--spec/factories/compliance_controls/route_control_factories.rb12
-rw-r--r--spec/factories/compliance_controls/routing_constraint_zone_control_factories.rb3
-rw-r--r--spec/factories/compliance_controls/vehicle_journey_control_factories.rb2
10 files changed, 29 insertions, 29 deletions
diff --git a/app/models/compliance_control_block.rb b/app/models/compliance_control_block.rb
index 1cb98b7de..5721c00f4 100644
--- a/app/models/compliance_control_block.rb
+++ b/app/models/compliance_control_block.rb
@@ -5,9 +5,11 @@ class ComplianceControlBlock < ActiveRecord::Base
belongs_to :compliance_control_set
has_many :compliance_controls, dependent: :destroy
- hstore_accessor :condition_attributes,
- transport_mode: :string,
+ hstore_accessor :condition_attributes,
+ transport_mode: :string,
transport_submode: :string
- validates_presence_of :transport_mode
+ validates :transport_mode, presence: true
+ validates :compliance_control_set, presence: true
+
end
diff --git a/app/models/compliance_control_set.rb b/app/models/compliance_control_set.rb
index 1ab0fd6d2..deb46f5a1 100644
--- a/app/models/compliance_control_set.rb
+++ b/app/models/compliance_control_set.rb
@@ -4,6 +4,8 @@ class ComplianceControlSet < ActiveRecord::Base
has_many :compliance_controls, dependent: :destroy
validates :name, presence: true
+ validates :organisation, presence: true
+
scope :where_updated_at_between, ->(period_range) do
where('updated_at BETWEEN :begin AND :end', begin: period_range.begin, end: period_range.end)
end
diff --git a/config/initializers/apartment.rb b/config/initializers/apartment.rb
index 0393c7bdd..ade871138 100644
--- a/config/initializers/apartment.rb
+++ b/config/initializers/apartment.rb
@@ -50,6 +50,28 @@ Apartment.configure do |config|
'ImportResource',
'ComplianceControl',
'GenericAttributeControl::MinMax',
+ 'GenericAttributeControl::Pattern',
+ 'GenericAttributeControl::Uniqueness',
+ 'JourneyPatternControl::Duplicates',
+ 'JourneyPatternControl::VehicleJourney',
+ 'LineControl::Route',
+ 'RouteControl::Duplicates',
+ 'RouteControl::JourneyPattern',
+ 'RouteControl::MinimumLength',
+ 'RouteControl::OmnibusJourneyPattern',
+ 'RouteControl::OppositeRouteTerminus',
+ 'RouteControl::OppositeRoute',
+ 'RouteControl::Speed',
+ 'RouteControl::StopPointsInJourneyPattern',
+ 'RouteControl::TimeTable',
+ 'RouteControl::UnactivatedStopPoints',
+ 'RouteControl::VehicleJourneyAtStops',
+ 'RouteControl::ZDLStopArea',
+ 'RoutingConstraintZoneControl::MaximumLength',
+ 'RoutingConstraintZoneControl::MinimumLength',
+ 'RoutingConstraintZoneControl::UnactivatedStopPoint',
+ 'VehicleJourneyControl::Delta',
+ 'VehicleJourneyControl::WaitingTime',
'ComplianceControlSet',
'ComplianceControlBlock',
'ComplianceCheck',
diff --git a/spec/factories/compliance_controls.rb b/spec/factories/compliance_controls.rb
index 83169b13a..ced505565 100644
--- a/spec/factories/compliance_controls.rb
+++ b/spec/factories/compliance_controls.rb
@@ -7,6 +7,5 @@ FactoryGirl.define do
origin_code "code"
comment "Text"
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
index 2c961a654..55f38f181 100644
--- a/spec/factories/compliance_controls/generic_factories.rb
+++ b/spec/factories/compliance_controls/generic_factories.rb
@@ -1,20 +1,16 @@
-
FactoryGirl.define do
factory :generic_attribute_control_min_max, class: 'GenericAttributeControl::MinMax' do
sequence(:name) { |n| "MinMax control #{n}" }
association :compliance_control_set
- association :compliance_control_block
end
factory :generic_attribute_control_pattern, class: 'GenericAttributeControl::Pattern' do
sequence(:name) { |n| "Pattern control #{n}" }
association :compliance_control_set
- association :compliance_control_block
end
factory :generic_attribute_control_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
index f5d1e76e0..874348d3f 100644
--- a/spec/factories/compliance_controls/journey_pattern_control_factories.rb
+++ b/spec/factories/compliance_controls/journey_pattern_control_factories.rb
@@ -1,14 +1,11 @@
-
FactoryGirl.define do
factory :journey_pattern_control_duplicates, class: 'JourneyPatternControl::Duplicates' do
association :compliance_control_set
- association :compliance_control_block
end
factory :journey_pattern_control_vehicle_journey, class: 'JourneyPatternControl::VehicleJourney' do
association :compliance_control_set
- association :compliance_control_block
end
end
diff --git a/spec/factories/compliance_controls/line_control_factories.rb b/spec/factories/compliance_controls/line_control_factories.rb
index 3f5422e8c..e6aa1a1a2 100644
--- a/spec/factories/compliance_controls/line_control_factories.rb
+++ b/spec/factories/compliance_controls/line_control_factories.rb
@@ -1,7 +1,6 @@
FactoryGirl.define do
factory :line_control_route, class: 'LineControl::Route' do
association :compliance_control_set
- association :compliance_control_block
end
end
diff --git a/spec/factories/compliance_controls/route_control_factories.rb b/spec/factories/compliance_controls/route_control_factories.rb
index 786565bac..654a67b46 100644
--- a/spec/factories/compliance_controls/route_control_factories.rb
+++ b/spec/factories/compliance_controls/route_control_factories.rb
@@ -2,61 +2,49 @@ FactoryGirl.define do
factory :route_control_duplicates, class: 'RouteControl::Duplicates' do
association :compliance_control_set
- association :compliance_control_block
end
factory :route_control_journey_pattern, class: 'RouteControl::JourneyPattern' do
association :compliance_control_set
- association :compliance_control_block
end
factory :route_control_minimum_length, class: 'RouteControl::MinimumLength' do
association :compliance_control_set
- association :compliance_control_block
end
factory :route_control_omnibus_journey_pattern, class: 'RouteControl::OmnibusJourneyPattern' do
association :compliance_control_set
- association :compliance_control_block
end
factory :route_control_opposite_route, class: 'RouteControl::OppositeRoute' do
association :compliance_control_set
- association :compliance_control_block
end
factory :route_control_opposite_route_terminus, class: 'RouteControl::OppositeRouteTerminus' do
association :compliance_control_set
- association :compliance_control_block
end
factory :route_control_stop_points_in_journey_pattern, class: 'RouteControl::StopPointsInJourneyPattern' do
association :compliance_control_set
- association :compliance_control_block
end
factory :route_control_unactivated_stop_points, class: 'RouteControl::UnactivatedStopPoints' do
association :compliance_control_set
- association :compliance_control_block
end
factory :route_control_zdl_stop_area, class: 'RouteControl::ZDLStopArea' do
association :compliance_control_set
- association :compliance_control_block
end
factory :route_control_speed, class: 'RouteControl::Speed' do
association :compliance_control_set
- association :compliance_control_block
end
factory :route_control_time_table, class: 'RouteControl::TimeTable' do
association :compliance_control_set
- association :compliance_control_block
end
factory :route_control_control_vehicle_journey_at_stops, class: 'RouteControl::VehicleJourneyAtStops' do
association :compliance_control_set
- association :compliance_control_block
end
end
diff --git a/spec/factories/compliance_controls/routing_constraint_zone_control_factories.rb b/spec/factories/compliance_controls/routing_constraint_zone_control_factories.rb
index 8855a9d58..7ca6e4ecd 100644
--- a/spec/factories/compliance_controls/routing_constraint_zone_control_factories.rb
+++ b/spec/factories/compliance_controls/routing_constraint_zone_control_factories.rb
@@ -2,16 +2,13 @@ FactoryGirl.define do
factory :routing_constraint_zone_control_unactivated_stop_point,
class: 'routingConstraintZoneControl::UnactivatedStopPoint' do
association :compliance_control_set
- association :compliance_control_block
end
factory :routing_constraint_zone_control_minimum_length, class: 'routingConstraintZoneControl::MinimumLength' do
association :compliance_control_set
- association :compliance_control_block
end
factory :routing_constraint_zone_control_maximum_length, class: 'routingConstraintZoneControl::MaximumLength' do
association :compliance_control_set
- association :compliance_control_block
end
end
diff --git a/spec/factories/compliance_controls/vehicle_journey_control_factories.rb b/spec/factories/compliance_controls/vehicle_journey_control_factories.rb
index 72233d9a0..3871f80a5 100644
--- a/spec/factories/compliance_controls/vehicle_journey_control_factories.rb
+++ b/spec/factories/compliance_controls/vehicle_journey_control_factories.rb
@@ -2,11 +2,9 @@ FactoryGirl.define do
factory :vehicle_journey_control_wating_time, class: 'VehicleJourneyControl::WaitingTime' do
association :compliance_control_set
- association :compliance_control_block
end
factory :vehicle_journey_control_delta, class: 'VehicleJourneyControl::Delta' do
association :compliance_control_set
- association :compliance_control_block
end
end