lib/decidim/debates/test/factories.rb in decidim-debates-0.25.0.rc1 vs lib/decidim/debates/test/factories.rb in decidim-debates-0.25.0.rc2

- old
+ new

@@ -4,10 +4,20 @@ Decidim::Faker::Localized.localized { "<script>alert(\"TITLE\");</script> #{generate(:title)}" } end FactoryBot.define do factory :debate, class: "Decidim::Debates::Debate" do - title { generate_localized_debate_title } + transient do + skip_injection { false } + end + + title do + if skip_injection + Decidim::Faker::Localized.localized { generate(:title) } + else + Decidim::Faker::Localized.localized { "<script>alert(\"TITLE\");</script> #{generate(:title)}" } + end + end description { Decidim::Faker::Localized.wrapped("<p>", "</p>") { generate_localized_debate_title } } information_updates { Decidim::Faker::Localized.wrapped("<p>", "</p>") { generate_localized_debate_title } } instructions { Decidim::Faker::Localized.wrapped("<p>", "</p>") { generate_localized_debate_title } } component { build(:component, manifest_name: "debates") } author { component.try(:organization) }