27 lines
695 B
Ruby
27 lines
695 B
Ruby
# frozen_string_literal: true
|
|
|
|
FactoryBot.define do
|
|
factory :project_build_artifacts_size_refresh, class: 'Projects::BuildArtifactsSizeRefresh' do
|
|
project factory: :project
|
|
|
|
trait :created do
|
|
state { Projects::BuildArtifactsSizeRefresh::STATES[:created] }
|
|
end
|
|
|
|
trait :pending do
|
|
state { Projects::BuildArtifactsSizeRefresh::STATES[:pending] }
|
|
refresh_started_at { Time.zone.now }
|
|
end
|
|
|
|
trait :running do
|
|
state { Projects::BuildArtifactsSizeRefresh::STATES[:running] }
|
|
refresh_started_at { Time.zone.now }
|
|
end
|
|
|
|
trait :stale do
|
|
running
|
|
refresh_started_at { 30.days.ago }
|
|
updated_at { 30.days.ago }
|
|
end
|
|
end
|
|
end
|