Sha256: 187721c5a68bb78bd597197311c1c93f55f13f1c2276d7eb4cb5b21b99231f14

Contents?: true

Size: 1.05 KB

Versions: 11

Compression:

Stored size: 1.05 KB

Contents

FactoryBot.define do

  factory :guide do
    sequence(:name) { |n| "guide#{n}" }
    locale { 'en' }
    description { 'A Guide' }
    slug { "flbulgarelli/mumuki-sample-guide-#{SecureRandom.uuid}" }
    language
  end

  trait :guide_container do
    transient do
      exercises { [] }
      name { Faker::Lorem.sentence(3) }
      description { Faker::Lorem.sentence(10) }
      language { create(:language) }
      slug { "mumuki/mumuki-test-lesson-#{SecureRandom.uuid}" }
    end

    after(:build) do |lesson, evaluator|
      lesson.guide = build(:guide,
                           name: evaluator.name,
                           slug: evaluator.slug,
                           exercises: evaluator.exercises,
                           description: evaluator.description,
                           language: evaluator.language) unless evaluator.guide
    end
  end

  factory :indexed_guide, parent: :guide do
    after(:build) do |guide|
      create(:lesson, guide: guide, topic: create(:indexed_topic))

      reindex_current_organization!
    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
mumuki-domain-7.4.1 lib/mumuki/domain/factories/guide_factory.rb
mumuki-domain-7.4.0 lib/mumuki/domain/factories/guide_factory.rb
mumuki-domain-7.3.2 lib/mumuki/domain/factories/guide_factory.rb
mumuki-domain-7.3.1 lib/mumuki/domain/factories/guide_factory.rb
mumuki-domain-7.2.3 lib/mumuki/domain/factories/guide_factory.rb
mumuki-domain-7.3.0 lib/mumuki/domain/factories/guide_factory.rb
mumuki-domain-7.2.2 lib/mumuki/domain/factories/guide_factory.rb
mumuki-domain-7.2.1 lib/mumuki/domain/factories/guide_factory.rb
mumuki-domain-7.2.0 lib/mumuki/domain/factories/guide_factory.rb
mumuki-laboratory-7.1.0 vendor/bundle/ruby/2.3.0/bundler/gems/mumuki-domain-925adf85cca8/lib/mumuki/domain/factories/guide_factory.rb
mumuki-domain-7.1.0 lib/mumuki/domain/factories/guide_factory.rb