Sha256: 9788a23aefdce9e51b5ff51b6bcbb419149772a0147015dcd8a9faa99f415756

Contents?: true

Size: 617 Bytes

Versions: 87

Compression:

Stored size: 617 Bytes

Contents

FactoryBot.define do
  factory :triggering, :class => ForemanTasks::Triggering do
    mode { :immediate }

    trait :future do
      time = Time.zone.now
      mode { :future }
      start_at { time }
      start_at_raw { time.strftime(ForemanTasks::Triggering::TIME_FORMAT) }
    end

    trait :recurring do
      mode { :recurring }
      input_type { :cronline }
      cronline { '* * * * *' }
      after(:build) { |triggering| triggering.recurring_logic = build(:recurring_logic) }
    end

    trait :end_time_limited do
      end_time_limited { true }
      end_time { Time.zone.now + 60 }
    end
  end
end

Version data entries

87 entries across 87 versions & 1 rubygems

Version Path
foreman-tasks-0.16.1 test/factories/triggering_factory.rb
foreman-tasks-0.17.0 test/factories/triggering_factory.rb
foreman-tasks-0.15.9 test/factories/triggering_factory.rb
foreman-tasks-0.15.8 test/factories/triggering_factory.rb
foreman-tasks-0.15.7 test/factories/triggering_factory.rb
foreman-tasks-0.16.0 test/factories/triggering_factory.rb
foreman-tasks-0.15.6 test/factories/triggering_factory.rb