Sha256: caa65c615303f511c555d5d0084628005ffa3d4812a62367611782d79b18ab80
Contents?: true
Size: 1.24 KB
Versions: 11
Compression:
Stored size: 1.24 KB
Contents
# frozen_string_literal: true require "decidim/core/test/factories" require "decidim/participatory_processes/test/factories" FactoryBot.define do factory :surveys_feature, parent: :feature do name { Decidim::Features::Namer.new(participatory_space.organization.available_locales, :surveys).i18n_name } manifest_name :surveys participatory_space { create(:participatory_process, :with_steps) } end factory :survey, class: Decidim::Surveys::Survey do title { Decidim::Faker::Localized.sentence } description do Decidim::Faker::Localized.wrapped("<p>", "</p>") do Decidim::Faker::Localized.sentence(4) end end tos { Decidim::Faker::Localized.sentence(4) } feature { build(:surveys_feature) } end factory :survey_question, class: Decidim::Surveys::SurveyQuestion do body { Decidim::Faker::Localized.sentence } mandatory false position 0 question_type Decidim::Surveys::SurveyQuestion::TYPES.first answer_options [] survey end factory :survey_answer, class: Decidim::Surveys::SurveyAnswer do body { Decidim::Faker::Localized.sentence } survey question { create(:survey_question, survey: survey) } user { create(:user, organization: survey.organization) } end end
Version data entries
11 entries across 11 versions & 1 rubygems