Sha256: 4b8e57bfff64f01e2f5823a8e4af4088096ecd04ad49fb1c7053afa2a95663eb

Contents?: true

Size: 767 Bytes

Versions: 9

Compression:

Stored size: 767 Bytes

Contents

# frozen_string_literal: true

FactoryBot.define do
  factory :resource, class: ::Lcms::Engine::Resource do
    curriculum { ::Lcms::Engine::Curriculum.default || create(:curriculum) }
    curriculum_type { 'lesson' }
    metadata do
      { subject: 'ela', grade: 'grade 2', module: 'module 1',
        unit: 'unit 1', lesson: 'lesson 1' }
    end
    resource_type { ::Lcms::Engine::Resource.resource_types[:resource] }
    title { 'Test Resource' }
    tree { true }
    url { 'Resource URL' }

    trait :grade do
      curriculum_type { 'grade' }
      metadata { { subject: 'ela', grade: 'grade 2' } }
    end

    trait :module do
      curriculum_type { 'module' }
      metadata { { subject: 'ela', grade: 'grade 2', module: 'module 1' } }
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
lcms-engine-0.5.5 spec/factories/resources.rb
lcms-engine-0.5.4 spec/factories/resources.rb
lcms-engine-0.5.3 spec/factories/resources.rb
lcms-engine-0.5.2 spec/factories/resources.rb
lcms-engine-0.5.1 spec/factories/resources.rb
lcms-engine-0.5.0 spec/factories/resources.rb
lcms-engine-0.4.2 spec/factories/resources.rb
lcms-engine-0.4.1 spec/factories/resources.rb
lcms-engine-0.4.0 spec/factories/resources.rb