Sha256: e5e171ada4c194ebc829751c766cf7b69278a41bf0d95491e5d95b3e1e065b66

Contents?: true

Size: 765 Bytes

Versions: 27

Compression:

Stored size: 765 Bytes

Contents

module PageflowScrolled
  FactoryBot.define do
    factory :content_element, class: ContentElement do
      section

      transient do
        revision { nil }
      end

      before(:create) do |content_element, evaluator|
        if evaluator.revision
          chapter = create(:scrolled_chapter, revision: evaluator.revision)
          content_element.section = create(:section, chapter: chapter)
        end
      end
    end

    trait :heading do
      type_name { 'heading' }
      configuration do
        {
          children: 'A headline'
        }
      end
    end

    trait :text_block do
      type_name { 'textBlock' }
      configuration do
        {
          children: 'Some sample text with <b>HTML</b>'
        }
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
pageflow-17.0.4 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-17.0.3 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-17.0.2 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-17.0.1 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-17.0.0 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-16.2.0 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-16.1.0 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-16.0.0 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-15.8.0 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-15.7.1 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-15.7.0 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-15.6.1 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-15.6.0 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-15.5.0 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-15.4.0 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-15.3.0 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-15.2.2 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-15.2.1 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-15.2.0 entry_types/scrolled/spec/factories/content_elements.rb
pageflow-15.1.2 entry_types/scrolled/spec/factories/content_elements.rb