Sha256: c09d9e457b5e173d18db4eab1fe6c18ed4f9cfa66fe3133594e737746782b829
Contents?: true
Size: 836 Bytes
Versions: 3
Compression:
Stored size: 836 Bytes
Contents
require 'rails_helper' describe Pulitzer::CloneVersion do let(:version) { create(:version, :with_content_elements) } let(:new_version) { create(:version)} it 'Clones version content elements' do expect(version.content_elements.size).to eq 3 expect(new_version.content_elements.size).to eq 0 Pulitzer::CloneVersion.new(version, new_version).call expect(new_version.content_elements.size).to eq 3 end it 'Clones a valid content element' do Pulitzer::CloneVersion.new(version, new_version).call content_element = new_version.content_elements.first expect(content_element.title).to eq "Night's Watch" expect(content_element.label).to match "Slide 1 content element" expect(content_element.body).to match "I pledge my life" expect(content_element.type.to_s).to match "text" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pulitzer-0.1.10 | spec/interactions/clone_version_spec.rb |
pulitzer-0.1.9 | spec/interactions/clone_version_spec.rb |
pulitzer-0.1.8 | spec/interactions/clone_version_spec.rb |