Increase admin budget investment feature spec to check Winner investment filtering on list
This commit is contained in:
@@ -463,6 +463,7 @@ feature 'Admin budget investments' do
|
||||
let!(:feasible_bi) { create(:budget_investment, :feasible, budget: @budget, title: "Feasible project") }
|
||||
let!(:feasible_vf_bi) { create(:budget_investment, :feasible, :finished, budget: @budget, title: "Feasible, VF project") }
|
||||
let!(:selected_bi) { create(:budget_investment, :selected, budget: @budget, title: "Selected project") }
|
||||
let!(:winner_bi) { create(:budget_investment, :winner, budget: @budget, title: "Winner project") }
|
||||
|
||||
scenario "Filtering by valuation and selection" do
|
||||
visit admin_budget_budget_investments_path(@budget)
|
||||
@@ -472,18 +473,28 @@ feature 'Admin budget investments' do
|
||||
expect(page).to_not have_content(feasible_bi.title)
|
||||
expect(page).to have_content(feasible_vf_bi.title)
|
||||
expect(page).to have_content(selected_bi.title)
|
||||
expect(page).to have_content(winner_bi.title)
|
||||
|
||||
within('#filter-subnav') { click_link 'Val. fin. Feasible' }
|
||||
expect(page).to_not have_content(unfeasible_bi.title)
|
||||
expect(page).to_not have_content(feasible_bi.title)
|
||||
expect(page).to have_content(feasible_vf_bi.title)
|
||||
expect(page).to have_content(selected_bi.title)
|
||||
expect(page).to have_content(winner_bi.title)
|
||||
|
||||
within('#filter-subnav') { click_link 'Selected' }
|
||||
expect(page).to_not have_content(unfeasible_bi.title)
|
||||
expect(page).to_not have_content(feasible_bi.title)
|
||||
expect(page).to_not have_content(feasible_vf_bi.title)
|
||||
expect(page).to have_content(selected_bi.title)
|
||||
expect(page).to have_content(winner_bi.title)
|
||||
|
||||
within('#filter-subnav') { click_link 'Winners' }
|
||||
expect(page).to_not have_content(unfeasible_bi.title)
|
||||
expect(page).to_not have_content(feasible_bi.title)
|
||||
expect(page).to_not have_content(feasible_vf_bi.title)
|
||||
expect(page).to_not have_content(selected_bi.title)
|
||||
expect(page).to have_content(winner_bi.title)
|
||||
end
|
||||
|
||||
scenario "Showing the selection buttons", :js do
|
||||
@@ -532,14 +543,14 @@ feature 'Admin budget investments' do
|
||||
visit admin_budget_budget_investments_path(@budget)
|
||||
within('#filter-subnav') { click_link 'Selected' }
|
||||
|
||||
expect(page).to have_content('There is 1 investment')
|
||||
expect(page).to have_content('There are 2 investments')
|
||||
|
||||
within("#budget_investment_#{selected_bi.id}") do
|
||||
click_link('Selected')
|
||||
end
|
||||
|
||||
expect(page).to_not have_content(selected_bi.title)
|
||||
expect(page).to have_content('investments cannot be found')
|
||||
expect(page).to have_content('There is 1 investment')
|
||||
|
||||
within('#filter-subnav') { click_link 'All' }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user