Sha256: 27942285ccd1d9fc73e3a2f53c508616391fe617680be980a0c476294ee6a742

Contents?: true

Size: 752 Bytes

Versions: 31

Compression:

Stored size: 752 Bytes

Contents

require 'rails_helper'

describe Pulitzer::CreatePartialContentElements do
  let(:post_type_version) { pt = create(:post_type_version, :with_content_elements)
                    pt.post_type.update_columns(kind: Pulitzer::PostType.kinds[:partial])
                    pt }
  let(:free_form_section) { Pulitzer::FreeFormSection.create name: 'test'}
  let(:partial)      { free_form_section.partials.create(post_type_version_id: post_type_version.id) }

  it 'Copies content elements to preview version' do
    expect(post_type_version.post_type_content_element_types.size).to eq 3
    expect(partial.content_elements.size).to eq 0
    Pulitzer::CreatePartialContentElements.new(partial).call
    expect(partial.content_elements.size).to eq 3
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
pulitzer-0.15.31 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.30 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.29 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.28 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.27 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.26 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.25 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.24 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.23 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.22 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.21 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.20 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.19 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.18 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.17 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.16 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.15 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.14 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.13 spec/interactions/create_partial_content_elements_spec.rb
pulitzer-0.15.12 spec/interactions/create_partial_content_elements_spec.rb