Calculates SP.total_votes using physical_votes

This commit is contained in:
kikito
2016-04-15 17:16:35 +02:00
parent 3adcd9c304
commit d9ec2e2cf3
2 changed files with 12 additions and 1 deletions

View File

@@ -100,7 +100,7 @@ class SpendingProposal < ActiveRecord::Base
end
def total_votes
cached_votes_up
cached_votes_up + physical_votes
end
def code

View File

@@ -277,4 +277,15 @@ describe SpendingProposal do
end
end
describe "total votes" do
it "takes into account physical votes in addition to web votes" do
sp = create(:spending_proposal)
sp.register_vote(create(:user, :level_two), true)
expect(sp.total_votes).to eq(1)
sp.physical_votes = 10
expect(sp.total_votes).to eq(11)
end
end
end