Sha256: 35ae03d4378ac959fd4b54f1d4d7b55db8d023452d5a2c132260f103e223ad93

Contents?: true

Size: 1015 Bytes

Versions: 7

Compression:

Stored size: 1015 Bytes

Contents

require 'rails_helper'

describe Pulitzer::UpdateFreeFormSectionPartials do
  let!(:partial_type)           { create(:partial_type) }
  let(:post_type)               { free_form_section_type.post_type }
  let!(:post)                   { create(:post, post_type: post_type) }
  let(:preview_version)         { post.preview_version }
  let(:free_form_section_type)  { partial_type.free_form_section_type }

  it 'Creates partial to post type posts' do
    Pulitzer::CreatePostTypeFreeFormSections.new(free_form_section_type).call
    Pulitzer::CreateFreeFormSectionPartials.new(partial_type).call
    partial = preview_version.free_form_sections.first.partials.first
    expect(partial.label).to eq partial_type.label
    old_label = partial_type.label
    partial_type.update_attributes(label: 'new label')
    Pulitzer::UpdateFreeFormSectionPartials.new(partial_type, old_label).call
    partial = preview_version.free_form_sections.first.partials.reload.first
    expect(partial.label).to eq 'new label'
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pulitzer-0.14.2 spec/interactions/update_free_Form_sections_partials_spec.rb
pulitzer-0.14.1 spec/interactions/update_free_Form_sections_partials_spec.rb
pulitzer-0.14.0 spec/interactions/update_free_Form_sections_partials_spec.rb
pulitzer-0.13.1 spec/interactions/update_free_Form_sections_partials_spec.rb
pulitzer-0.12.5 spec/interactions/update_free_Form_sections_partials_spec.rb
pulitzer-0.13.0 spec/interactions/update_free_Form_sections_partials_spec.rb
pulitzer-0.12.4 spec/interactions/update_free_Form_sections_partials_spec.rb