Add approval voting to budgets
Co-Authored-By: Javi Martín <javim@elretirao.net>
This commit is contained in:
committed by
Javi Martín
parent
009c33d4e5
commit
1e3e8c1304
@@ -102,7 +102,7 @@ describe "Admin budgets" do
|
||||
end
|
||||
|
||||
context "New" do
|
||||
scenario "Create budget" do
|
||||
scenario "Create budget - Knapsack voting (default)" do
|
||||
visit admin_budgets_path
|
||||
click_link "Create new budget"
|
||||
|
||||
@@ -113,6 +113,21 @@ describe "Admin budgets" do
|
||||
|
||||
expect(page).to have_content "New participatory budget created successfully!"
|
||||
expect(page).to have_content "M30 - Summer campaign"
|
||||
expect(Budget.last.voting_style).to eq "knapsack"
|
||||
end
|
||||
|
||||
scenario "Create budget - Approval voting", :js do
|
||||
visit admin_budgets_path
|
||||
click_link "Create new budget"
|
||||
|
||||
fill_in "Name", with: "M30 - Summer campaign"
|
||||
select "Accepting projects", from: "budget[phase]"
|
||||
select "Approval", from: "Final voting style"
|
||||
click_button "Create Budget"
|
||||
|
||||
expect(page).to have_content "New participatory budget created successfully!"
|
||||
expect(page).to have_content "M30 - Summer campaign"
|
||||
expect(Budget.last.voting_style).to eq "approval"
|
||||
end
|
||||
|
||||
scenario "Name is mandatory" do
|
||||
|
||||
Reference in New Issue
Block a user