Sha256: a31419fb2378eee17de67e300ceb29259b19d8dc0ec415c6a63d4b9dd4919cb1

Contents?: true

Size: 395 Bytes

Versions: 31

Compression:

Stored size: 395 Bytes

Contents

FactoryBot.define do

  factory :chapter do
    number { Faker::Number.between(1, 40) }
    book { Organization.current.book rescue nil }

    transient do
      lessons { [] }
      name { Faker::Lorem.sentence(3) }
    end

    after(:build) do |chapter, evaluator|
      chapter.topic = build(:topic, name: evaluator.name, lessons: evaluator.lessons) unless evaluator.topic
    end
  end
end

Version data entries

31 entries across 31 versions & 2 rubygems

Version Path
mumuki-domain-6.4.1 lib/mumuki/domain/factories/chapter_factory.rb
mumuki-domain-6.4.0 lib/mumuki/domain/factories/chapter_factory.rb
mumuki-domain-6.2.2 lib/mumuki/domain/factories/chapter_factory.rb
mumuki-domain-6.2.1 lib/mumuki/domain/factories/chapter_factory.rb
mumuki-domain-6.3.0 lib/mumuki/domain/factories/chapter_factory.rb
mumuki-domain-6.2.0 lib/mumuki/domain/factories/chapter_factory.rb
mumuki-laboratory-6.1.5 spec/factories/chapter_factory.rb
mumuki-laboratory-6.0.4 spec/factories/chapter_factory.rb
mumuki-laboratory-6.1.4 spec/factories/chapter_factory.rb
mumuki-laboratory-6.1.3 spec/factories/chapter_factory.rb
mumuki-laboratory-6.0.3 spec/factories/chapter_factory.rb
mumuki-laboratory-6.1.2 spec/factories/chapter_factory.rb
mumuki-laboratory-6.1.1 spec/factories/chapter_factory.rb
mumuki-laboratory-6.1.0 spec/factories/chapter_factory.rb
mumuki-laboratory-6.0.2 spec/factories/chapter_factory.rb
mumuki-laboratory-6.0.1 spec/factories/chapter_factory.rb
mumuki-laboratory-6.0.0 spec/factories/chapter_factory.rb
mumuki-laboratory-5.13.0 spec/factories/chapter_factory.rb
mumuki-laboratory-5.12.1 spec/factories/chapter_factory.rb
mumuki-laboratory-5.12.0 spec/factories/chapter_factory.rb