Test changed to check the order when navigating through pages

This commit is contained in:
iagirre
2017-11-15 12:49:21 +01:00
parent 87f6f14d48
commit d118566234

View File

@@ -207,7 +207,7 @@ feature 'Budget Investments' do
expect(current_url).to include('order=confidence_score')
expect(current_url).to include('page=1')
end
scenario 'Each user as a different and consistent random budget investment order', :js do
12.times { create(:budget_investment, heading: heading) }
@@ -224,28 +224,26 @@ feature 'Budget Investments' do
expect(@first_user_investments_order).not_to eq(@second_user_investments_order)
in_browser(:one) do
visit budget_investments_path(budget, heading: heading)
# click_link 'Next'
# expect(page).to have_content "You're on page 2"
#
# click_link 'Previous'
# expect(page).to have_content "You're on page 1"
#
click_link 'Next'
expect(page).to have_content "You're on page 2"
click_link 'Previous'
expect(page).to have_content "You're on page 1"
expect(investments_order).to eq(@first_user_investments_order)
end
in_browser(:two) do
visit budget_investments_path(budget, heading: heading)
# click_link 'Next'
# expect(page).to have_content "You're on page 2"
#
# click_link 'Previous'
# expect(page).to have_content "You're on page 1"
#
click_link 'Next'
expect(page).to have_content "You're on page 2"
click_link 'Previous'
expect(page).to have_content "You're on page 1"
expect(investments_order).to eq(@second_user_investments_order)
end
end
def investments_order
all(".budget-investment h3").collect {|i| i.text }
end