26 lines
771 B
Ruby
26 lines
771 B
Ruby
FactoryBot.define do
|
|
factory :milestone_status, class: "Milestone::Status" do
|
|
sequence(:name) { |n| "Milestone status #{n} name" }
|
|
sequence(:description) { |n| "Milestone status #{n} description" }
|
|
end
|
|
|
|
factory :milestone do
|
|
association :milestoneable, factory: :budget_investment
|
|
association :status, factory: :milestone_status
|
|
sequence(:title) { |n| "Milestone #{n} title" }
|
|
description "Milestone description"
|
|
publication_date { Date.current }
|
|
end
|
|
|
|
factory :progress_bar do
|
|
association :progressable, factory: :budget_investment
|
|
percentage { rand(0..100) }
|
|
kind :primary
|
|
|
|
trait(:secondary) do
|
|
kind :secondary
|
|
sequence(:title) { |n| "Progress bar #{n} title" }
|
|
end
|
|
end
|
|
end
|