require "rails_helper" describe Proposals do describe "Move external_url to description" do let :run_rake_task do Rake::Task["proposals:move_external_url_to_description"].reenable Rake.application.invoke_task "proposals:move_external_url_to_description" end context "Move external_url to description for Proposals" do it "When proposal has external_url" do proposal = create(:proposal, description: "
Lorem ipsum dolor sit amet
", external_url: "http://consul.dev") run_rake_task proposal.reload expect(proposal.description).to eq "Lorem ipsum dolor sit amet
"\ '" expect(proposal.external_url).to eq "" end it "When proposal has not external_url" do proposal = create(:proposal, description: "Lorem ipsum dolor sit amet
", external_url: "") run_rake_task proposal.reload expect(proposal.description).to eq "Lorem ipsum dolor sit amet
" expect(proposal.external_url).to eq "" end end context "Move external_url to description for Legislation proposals" do it "When legislation proposal has external_url" do legislation_proposal = create(:legislation_proposal, description: "Ut enim ad minim
", external_url: "http://consulproject.org") run_rake_task legislation_proposal.reload expect(legislation_proposal.description).to eq "Ut enim ad minim
"\ '" expect(legislation_proposal.external_url).to eq "" end it "When legislation proposal has not external_url" do legislation_proposal = create(:legislation_proposal, description: "Ut enim ad minim
", external_url: "") run_rake_task legislation_proposal.reload expect(legislation_proposal.description).to eq "Ut enim ad minim
" expect(legislation_proposal.external_url).to eq "" end end end end