Remove obsolete method to get voted headings

This method isn't used since commit e47cbe2a, where we replaced it with
`headings_voted_within_group`.
This commit is contained in:
Javi Martín
2019-09-26 13:56:27 +02:00
parent bfd39a13e0
commit 7ee9c0d042
2 changed files with 0 additions and 33 deletions

View File

@@ -289,10 +289,6 @@ class Budget
user.headings_voted_within_group(group).count < group.max_votable_headings
end
def headings_voted_by_user(user)
user.votes.for_budget_investments(budget.investments.where(group: group)).votables.map(&:heading_id).uniq
end
def voted_in?(heading, user)
user.headings_voted_within_group(group).where(id: heading.id).exists?
end

View File

@@ -858,35 +858,6 @@ describe Budget::Investment do
end
end
describe "#headings_voted_by_user" do
it "returns the headings voted by a user" do
user1 = create(:user)
user2 = create(:user)
budget = create(:budget)
group = create(:budget_group, budget: budget)
new_york = create(:budget_heading, group: group)
san_franciso = create(:budget_heading, group: group)
another_heading = create(:budget_heading, group: group)
new_york_investment = create(:budget_investment, heading: new_york)
san_franciso_investment = create(:budget_investment, heading: san_franciso)
another_investment = create(:budget_investment, heading: san_franciso)
create(:vote, votable: new_york_investment, voter: user1)
create(:vote, votable: san_franciso_investment, voter: user1)
expect(another_investment.headings_voted_by_user(user1)).to include(new_york.id)
expect(another_investment.headings_voted_by_user(user1)).to include(san_franciso.id)
expect(another_investment.headings_voted_by_user(user1)).not_to include(another_heading.id)
expect(another_investment.headings_voted_by_user(user2)).not_to include(new_york.id)
expect(another_investment.headings_voted_by_user(user2)).not_to include(san_franciso.id)
expect(another_investment.headings_voted_by_user(user2)).not_to include(another_heading.id)
end
end
describe "#voted_in?" do
let(:user) { create(:user) }