From 457b734ca4da07868cf9fb38b6aba9d47b01c643 Mon Sep 17 00:00:00 2001 From: kikito Date: Fri, 4 Sep 2015 15:55:30 +0200 Subject: [PATCH] adds within clauses to debates specs. This should wait for page refreshes if needed --- spec/features/debates_spec.rb | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/spec/features/debates_spec.rb b/spec/features/debates_spec.rb index 1f00e9c3a..1b1b72712 100644 --- a/spec/features/debates_spec.rb +++ b/spec/features/debates_spec.rb @@ -385,10 +385,13 @@ feature 'Debates' do visit debates_path select 'best rated', from: 'order-selector' - expect(page).to have_select('order-selector', selected: 'best rated') - expect('best').to appear_before('medium') - expect('medium').to appear_before('worst') + + within '#debates' do + expect('best').to appear_before('medium') + expect('medium').to appear_before('worst') + end + expect(current_url).to include('order=score') end @@ -399,10 +402,13 @@ feature 'Debates' do visit debates_path select 'most commented', from: 'order-selector' - expect(page).to have_select('order-selector', selected: 'most commented') - expect('best').to appear_before('medium') - expect('medium').to appear_before('worst') + + within '#debates' do + expect('best').to appear_before('medium') + expect('medium').to appear_before('worst') + end + expect(current_url).to include('order=most_commented') end @@ -413,10 +419,13 @@ feature 'Debates' do visit debates_path select 'newest', from: 'order-selector' - expect(page).to have_select('order-selector', selected: 'newest') - expect('best').to appear_before('medium') - expect('medium').to appear_before('worst') + + within '#debates' do + expect('best').to appear_before('medium') + expect('medium').to appear_before('worst') + end + expect(current_url).to include('order=created_at') end