lib/decidim/plans/test/factories.rb in decidim-plans-0.16.6 vs lib/decidim/plans/test/factories.rb in decidim-plans-0.16.7
- old
+ new
@@ -39,10 +39,18 @@
attachments_allowed: true
}
end
end
+ trait :with_closing_allowed do
+ settings do
+ {
+ closing_allowed: true
+ }
+ end
+ end
+
trait :with_multilingual_answers do
settings do
{
multilingual_answers: true
}
@@ -67,10 +75,11 @@
transient do
users { nil }
plan_proposals { nil }
# user_groups correspondence to users is by sorting order
user_groups { [] }
+ tags { [] }
end
title { generate_localized_title }
component { create(:plan_component) }
published_at { Time.current }
@@ -85,10 +94,13 @@
proposal_component = create(:proposal_component, participatory_space: plan.component.participatory_space)
proposals = evaluator.plan_proposals || [create(:proposal, component: proposal_component)]
plan.attached_proposals = proposals.map { |p| create(:attached_proposal, plan: plan, proposal: p) }
end
+ if evaluator.tags && evaluator.tags.count > 0
+ plan.update!(tags: evaluator.tags)
+ end
end
trait :published do
published_at { Time.current }
end
@@ -139,7 +151,12 @@
end
factory :plan_collaborator_request, class: "Decidim::Plans::PlanCollaboratorRequest" do
plan
user
+ end
+
+ factory :tag, class: "Decidim::Plans::Tag" do
+ name { generate_localized_title }
+ organization { create(:organization) }
end
end