Sha256: 756bf37affbcbd350959550e2429cf6efaf115371dc6e7c7049cc4c8fe4c98eb

Contents?: true

Size: 1.15 KB

Versions: 23

Compression:

Stored size: 1.15 KB

Contents

# frozen_string_literal: true

FactoryGirl.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

23 entries across 23 versions & 2 rubygems

Version Path
decidim-surveys-0.7.4 lib/decidim/surveys/test/factories.rb
decidim-surveys-0.7.3 lib/decidim/surveys/test/factories.rb
decidim-surveys-0.7.2 lib/decidim/surveys/test/factories.rb
decidim-surveys-0.7.1 lib/decidim/surveys/test/factories.rb
decidim-surveys-0.7.0 lib/decidim/surveys/test/factories.rb
decidim-surveys-0.6.8 lib/decidim/surveys/test/factories.rb
decidim-0.6.8 decidim-surveys/lib/decidim/surveys/test/factories.rb
decidim-surveys-0.6.7 lib/decidim/surveys/test/factories.rb
decidim-0.6.7 decidim-surveys/lib/decidim/surveys/test/factories.rb
decidim-surveys-0.6.6 lib/decidim/surveys/test/factories.rb
decidim-0.6.6 decidim-surveys/lib/decidim/surveys/test/factories.rb
decidim-surveys-0.6.5 lib/decidim/surveys/test/factories.rb
decidim-0.6.5 decidim-surveys/lib/decidim/surveys/test/factories.rb
decidim-surveys-0.6.4 lib/decidim/surveys/test/factories.rb
decidim-0.6.4 decidim-surveys/lib/decidim/surveys/test/factories.rb
decidim-surveys-0.6.3 lib/decidim/surveys/test/factories.rb
decidim-0.6.3 decidim-surveys/lib/decidim/surveys/test/factories.rb
decidim-surveys-0.6.2 lib/decidim/surveys/test/factories.rb
decidim-0.6.2 decidim-surveys/lib/decidim/surveys/test/factories.rb
decidim-surveys-0.6.1 lib/decidim/surveys/test/factories.rb