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