Files
nairobi/spec/lib/tasks/communities_spec.rb
2019-02-15 11:40:39 +01:00

44 lines
988 B
Ruby

require "rails_helper"
describe "Communities Rake" do
describe "#associate_community" do
let :run_rake_task do
Rake::Task["communities:associate_community"].reenable
Rake.application.invoke_task "communities:associate_community"
end
context "Associate community to Proposal" do
it "When proposal has not community_id" do
proposal = create(:proposal)
proposal.update(community_id: nil)
expect(proposal.community).to be_nil
run_rake_task
proposal.reload
expect(proposal.community).to be_present
end
end
context "Associate community to Budget Investment" do
it "When budget investment has not community_id" do
investment = create(:budget_investment)
investment.update(community_id: nil)
expect(investment.community).to be_nil
run_rake_task
investment.reload
expect(investment.community).to be_present
end
end
end
end