Group Index scenarios at Valuation Investments spec
Grouping scenarios makes it easier to follow the spec and to know where to put a new scenario
This commit is contained in:
@@ -25,6 +25,7 @@ feature 'Valuation budget investments' do
|
||||
expect(page).to have_link "Valuation", href: valuation_root_path
|
||||
end
|
||||
|
||||
feature 'Index' do
|
||||
scenario 'Index shows budget investments assigned to current valuator' do
|
||||
investment1 = create(:budget_investment, :visible_to_valuators, budget: budget)
|
||||
investment2 = create(:budget_investment, :visible_to_valuators, budget: budget)
|
||||
@@ -52,9 +53,12 @@ feature 'Valuation budget investments' do
|
||||
end
|
||||
|
||||
scenario 'Index orders budget investments by votes' do
|
||||
investment10 = create(:budget_investment, :visible_to_valuators, budget: budget, cached_votes_up: 10)
|
||||
investment100 = create(:budget_investment, :visible_to_valuators, budget: budget, cached_votes_up: 100)
|
||||
investment1 = create(:budget_investment, :visible_to_valuators, budget: budget, cached_votes_up: 1)
|
||||
investment10 = create(:budget_investment, :visible_to_valuators, budget: budget,
|
||||
cached_votes_up: 10)
|
||||
investment100 = create(:budget_investment, :visible_to_valuators, budget: budget,
|
||||
cached_votes_up: 100)
|
||||
investment1 = create(:budget_investment, :visible_to_valuators, budget: budget,
|
||||
cached_votes_up: 1)
|
||||
|
||||
investment1.valuators << valuator
|
||||
investment10.valuators << valuator
|
||||
@@ -76,7 +80,6 @@ feature 'Valuation budget investments' do
|
||||
visit valuation_budget_budget_investments_path(budget)
|
||||
|
||||
expect(page).to have_css('.budget_investment', count: per_page)
|
||||
|
||||
within("ul.pagination") do
|
||||
expect(page).to have_content("1")
|
||||
expect(page).to have_content("2")
|
||||
@@ -183,10 +186,11 @@ feature 'Valuation budget investments' do
|
||||
end
|
||||
|
||||
scenario "Index filtering by valuation status" do
|
||||
valuating = create(:budget_investment, :visible_to_valuators,
|
||||
budget: budget, title: "Ongoing valuation")
|
||||
valuated = create(:budget_investment, :visible_to_valuators,
|
||||
budget: budget, title: "Old idea", valuation_finished: true)
|
||||
valuating = create(:budget_investment, :visible_to_valuators, budget: budget,
|
||||
title: "Ongoing valuation")
|
||||
valuated = create(:budget_investment, :visible_to_valuators, budget: budget,
|
||||
title: "Old idea",
|
||||
valuation_finished: true)
|
||||
valuating.valuators << valuator
|
||||
valuated.valuators << valuator
|
||||
|
||||
@@ -205,6 +209,7 @@ feature 'Valuation budget investments' do
|
||||
expect(page).not_to have_content("Ongoing valuation")
|
||||
expect(page).to have_content("Old idea")
|
||||
end
|
||||
end
|
||||
|
||||
feature 'Show' do
|
||||
let(:administrator) do
|
||||
|
||||
Reference in New Issue
Block a user