adds code to spending proposals

This commit is contained in:
rgarcia
2016-03-28 12:14:33 +02:00
parent 2fe1e0d624
commit 50b1571126
2 changed files with 17 additions and 0 deletions

View File

@@ -76,4 +76,8 @@ class SpendingProposal < ActiveRecord::Base
not feasible?
end
def code
"#{id}" + (administrator.present? ? "-#{administrator.id}" : "")
end
end

View File

@@ -94,6 +94,19 @@ describe SpendingProposal do
an exception occurs when sending the unfeasible email,
because spending_proposal.administrator.id is nil.."
end
describe "#code" do
let(:spending_proposal) { create(:spending_proposal) }
it "returns the proposal id" do
expect(spending_proposal.code).to eq("#{spending_proposal.id}")
end
it "returns the administrator id when assigned" do
spending_proposal.administrator = create(:administrator)
expect(spending_proposal.code).to eq("#{spending_proposal.id}-#{spending_proposal.administrator.id}")
end
end
end
describe "by_admin" do