From 37250116be03b7596b4a047358a204d686ff448c Mon Sep 17 00:00:00 2001 From: Joachim Filip Ignacy Bartosik Date: Tue, 19 Jul 2011 21:34:26 +0200 Subject: Improve tests coverage --- site/spec/models/voting_option_spec.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/site/spec/models/voting_option_spec.rb b/site/spec/models/voting_option_spec.rb index 2b6005c..87074c6 100644 --- a/site/spec/models/voting_option_spec.rb +++ b/site/spec/models/voting_option_spec.rb @@ -45,4 +45,14 @@ describe VotingOption do v.should be_viewable_by(u) end end + + it 'should return proper community votes count' do + item = Factory(:agenda_item) + option_a = Factory(:voting_option, :agenda_item => item, :description => 'a') + option_b = Factory(:voting_option, :agenda_item => item, :description => 'b') + (1..3).each { |i| Factory(:vote, :council_vote => false, :voting_option => option_a) } + (1..7).each { |i| Factory(:vote, :council_vote => false, :voting_option => option_b) } + option_a.community_votes.should == '3 of 10 (30%) votes.' + option_b.community_votes.should == '7 of 10 (70%) votes.' + end end -- cgit v1.2.3-65-gdbad