Sha256: f36a6a5c12b537cde73714f53136be94404eb031c472b8fd36cc540e64efd448
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
# frozen_string_literal: true require "decidim/components/namer" require "decidim/faker/localized" require "decidim/core/test/factories" require "decidim/participatory_processes/test/factories" FactoryBot.define do factory :post_component, parent: :component do name { Decidim::Components::Namer.new(participatory_space.organization.available_locales, :blogs).i18n_name } manifest_name { :blogs } participatory_space { create(:participatory_process, :with_steps, organization:) } end factory :post, class: "Decidim::Blogs::Post" do title { generate_localized_title } body { Decidim::Faker::Localized.wrapped("<p>", "</p>") { generate_localized_title } } component { build(:component, manifest_name: "blogs") } author { build(:user, :confirmed, organization: component.organization) } trait :with_endorsements do after :create do |post| 5.times.collect do create(:endorsement, resource: post, author: build(:user, organization: post.participatory_space.organization)) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
decidim-blogs-0.28.0 | lib/decidim/blogs/test/factories.rb |
decidim-blogs-0.28.0.rc5 | lib/decidim/blogs/test/factories.rb |
decidim-blogs-0.28.0.rc4 | lib/decidim/blogs/test/factories.rb |