spec/factories/naf.rb in naf-2.0.4 vs spec/factories/naf.rb in naf-2.1.0
- old
+ new
@@ -151,36 +151,42 @@
end
factory :application, parent: :application_base do
sequence(:command) { |n| "::Naf::HistoricalJob.test hello_#{n}" }
sequence(:title) { |n| "Test #{n}" }
- end
- factory :scheduled_application, parent: :application do
- association :application_schedule, factory: :schedule
+ factory :scheduled_application do
+ after(:create) do |application|
+ create_list(:schedule, 1, application: application)
+ end
+ end
end
#############################################################
####### Application Schedules ############ ################
#############################################################
factory :schedule_base, class: ::Naf::ApplicationSchedule do
association :application, factory: :application
association :application_run_group_restriction, factory: :no_limit
+ association :run_interval_style, factory: :run_interval_style
+ run_interval 0
end
factory :schedule, parent: :schedule_base do
- run_interval 1
sequence(:application_run_group_name) { |n| "Run Group #{n}" }
end
- factory :schedule_at_time, parent: :schedule do
- run_interval nil
- run_start_minute 5
+ #############################################################
+ ####### Application Schedule Prerequisites ################
+ #############################################################
+
+ factory :run_interval_style, class: ::Naf::RunIntervalStyle do
+ name 'at beginning of day'
end
#############################################################
- ####### Application Schedules ############ ################
+ ####### Application Schedules Prerequisite ################
#############################################################
factory :schedule_prerequisite, class: ::Naf::ApplicationSchedulePrerequisite do
association :application_schedule, factory: :schedule
association :prerequisite_application_schedule, factory: :schedule