makes code heading_id agnostic

This commit is contained in:
Juanjo Bazán
2017-05-24 15:09:02 +02:00
committed by Javi Martín
parent 110ee961e3
commit f22a97468b

View File

@@ -191,26 +191,28 @@ feature "Stats" do
end end
context "Balloting phase" do context "Balloting phase" do
background do
@budget = create(:budget, :balloting)
@group = create(:budget_group, budget: @budget)
@heading = create(:budget_heading, group: @group)
@investment = create(:budget_investment, :feasible, :selected, heading: @heading)
end
scenario "Number of votes in investment projects" do scenario "Number of votes in investment projects" do
budget = create(:budget, :balloting) ballot_1 = create(:budget_ballot, budget: @budget)
ballot_1 = create(:budget_ballot, budget: budget) ballot_2 = create(:budget_ballot, budget: @budget)
ballot_2 = create(:budget_ballot, budget: budget)
group_1 = create(:budget_group, budget: budget) group_2 = create(:budget_group, budget: @budget)
heading_1 = create(:budget_heading, group: group_1)
investment_1 = create(:budget_investment, :feasible, :selected, heading: heading_1)
group_2 = create(:budget_group, budget: budget)
heading_2 = create(:budget_heading, group: group_2) heading_2 = create(:budget_heading, group: group_2)
investment_2 = create(:budget_investment, :feasible, :selected, heading: heading_2) investment_2 = create(:budget_investment, :feasible, :selected, heading: heading_2)
create(:budget_ballot_line, ballot: ballot_1, investment: investment_1) create(:budget_ballot_line, ballot: ballot_1, investment: @investment)
create(:budget_ballot_line, ballot: ballot_1, investment: investment_2) create(:budget_ballot_line, ballot: ballot_1, investment: investment_2)
create(:budget_ballot_line, ballot: ballot_2, investment: investment_2) create(:budget_ballot_line, ballot: ballot_2, investment: investment_2)
visit admin_stats_path visit admin_stats_path
click_link "Participatory Budgets" click_link "Participatory Budgets"
within("#budget_#{budget.id}") do within("#budget_#{@budget.id}") do
click_link "Final voting" click_link "Final voting"
end end
@@ -222,21 +224,16 @@ feature "Stats" do
user_2 = create(:user, :level_two) user_2 = create(:user, :level_two)
user_3 = create(:user, :level_two) user_3 = create(:user, :level_two)
budget = create(:budget, :balloting) ballot_1 = create(:budget_ballot, budget: @budget, user: user_1)
ballot_1 = create(:budget_ballot, budget: budget, user: user_1) ballot_2 = create(:budget_ballot, budget: @budget, user: user_2)
ballot_2 = create(:budget_ballot, budget: budget, user: user_2) ballot_3 = create(:budget_ballot, budget: @budget, user: user_3)
ballot_3 = create(:budget_ballot, budget: budget, user: user_3)
group = create(:budget_group, budget: budget) create(:budget_ballot_line, ballot: ballot_1, investment: @investment)
heading = create(:budget_heading, group: group) create(:budget_ballot_line, ballot: ballot_2, investment: @investment)
investment = create(:budget_investment, :feasible, :selected, heading: heading)
create(:budget_ballot_line, ballot: ballot_1, investment: investment)
create(:budget_ballot_line, ballot: ballot_2, investment: investment)
visit admin_stats_path visit admin_stats_path
click_link "Participatory Budgets" click_link "Participatory Budgets"
within("#budget_#{budget.id}") do within("#budget_#{@budget.id}") do
click_link "Final voting" click_link "Final voting"
end end