From be864ee92f06f5af1f8c3e66bc99a730f7c8829c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Wed, 9 Jan 2019 12:55:22 +0100 Subject: [PATCH] Make sure selected investment is visibile in spec After changing the order for budget investments, the selected investment didn't appear on the first page anymore, and so it couldn't be clicked on during the test. --- .../features/admin/budget_investments_spec.rb | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/spec/features/admin/budget_investments_spec.rb b/spec/features/admin/budget_investments_spec.rb index e64c7ad66..8242dc891 100644 --- a/spec/features/admin/budget_investments_spec.rb +++ b/spec/features/admin/budget_investments_spec.rb @@ -1126,18 +1126,22 @@ feature 'Admin budget investments' do end end - scenario "Pagination after unselecting an investment", :js do - create_list(:budget_investment, 30, budget: budget) + feature "Pagination" do + background { selected_bi.update(cached_votes_up: 50) } - visit admin_budget_budget_investments_path(budget) + scenario "After unselecting an investment", :js do + create_list(:budget_investment, 30, budget: budget) - within("#budget_investment_#{selected_bi.id}") do - click_link('Selected') + visit admin_budget_budget_investments_path(budget) + + within("#budget_investment_#{selected_bi.id}") do + click_link('Selected') + end + + click_link('Next') + + expect(page).to have_link('Previous') end - - click_link('Next') - - expect(page).to have_link('Previous') end end