summaryrefslogtreecommitdiff
path: root/spec/factories/packages/cleanup/policies.rb
blob: 80baa2f78bd7e6bc58320285cecb3ea7d8d6d729 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# frozen_string_literal: true

FactoryBot.define do
  factory :packages_cleanup_policy, class: 'Packages::Cleanup::Policy' do
    project

    keep_n_duplicated_package_files { '10' }

    trait :runnable do
      after(:create) do |policy|
        # next_run_at will be set before_save to Time.now + cadence, so this ensures the policy is active
        policy.update_column(:next_run_at, Time.zone.now - 1.day)
      end
    end
  end
end