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) }