Merge pull request #356 from AyuntamientoMadrid/fix-debates-spec
Fixes randomly-failing travis specs
This commit is contained in:
@@ -38,7 +38,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div id="debates" class="debates-list small-12 medium-9 column">
|
<div id="debates" class="debates-list small-12 medium-9 column js-order-<%= @order.dasherize %>">
|
||||||
<%= render @debates %>
|
<%= render @debates %>
|
||||||
<%= paginate @debates %>
|
<%= paginate @debates %>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -373,7 +373,6 @@ feature 'Debates' do
|
|||||||
|
|
||||||
visit debates_path
|
visit debates_path
|
||||||
|
|
||||||
expect(page).to have_select('order-selector', selected: 'most active')
|
|
||||||
expect('best').to appear_before('medium')
|
expect('best').to appear_before('medium')
|
||||||
expect('medium').to appear_before('worst')
|
expect('medium').to appear_before('worst')
|
||||||
end
|
end
|
||||||
@@ -385,9 +384,8 @@ feature 'Debates' do
|
|||||||
|
|
||||||
visit debates_path
|
visit debates_path
|
||||||
select 'best rated', from: 'order-selector'
|
select 'best rated', from: 'order-selector'
|
||||||
expect(page).to have_select('order-selector', selected: 'best rated')
|
|
||||||
|
|
||||||
within '#debates' do
|
within '#debates.js-order-score' do
|
||||||
expect('best').to appear_before('medium')
|
expect('best').to appear_before('medium')
|
||||||
expect('medium').to appear_before('worst')
|
expect('medium').to appear_before('worst')
|
||||||
end
|
end
|
||||||
@@ -402,9 +400,8 @@ feature 'Debates' do
|
|||||||
|
|
||||||
visit debates_path
|
visit debates_path
|
||||||
select 'most commented', from: 'order-selector'
|
select 'most commented', from: 'order-selector'
|
||||||
expect(page).to have_select('order-selector', selected: 'most commented')
|
|
||||||
|
|
||||||
within '#debates' do
|
within '#debates.js-order-most-commented' do
|
||||||
expect('best').to appear_before('medium')
|
expect('best').to appear_before('medium')
|
||||||
expect('medium').to appear_before('worst')
|
expect('medium').to appear_before('worst')
|
||||||
end
|
end
|
||||||
@@ -419,9 +416,8 @@ feature 'Debates' do
|
|||||||
|
|
||||||
visit debates_path
|
visit debates_path
|
||||||
select 'newest', from: 'order-selector'
|
select 'newest', from: 'order-selector'
|
||||||
expect(page).to have_select('order-selector', selected: 'newest')
|
|
||||||
|
|
||||||
within '#debates' do
|
within '#debates.js-order-created-at' do
|
||||||
expect('best').to appear_before('medium')
|
expect('best').to appear_before('medium')
|
||||||
expect('medium').to appear_before('worst')
|
expect('medium').to appear_before('worst')
|
||||||
end
|
end
|
||||||
@@ -434,18 +430,13 @@ feature 'Debates' do
|
|||||||
visit debates_path
|
visit debates_path
|
||||||
|
|
||||||
select 'random', from: 'order-selector'
|
select 'random', from: 'order-selector'
|
||||||
expect(page).to have_select('order-selector', selected: 'random')
|
debates_first_time = find("#debates.js-order-random").text
|
||||||
expect(page).to have_selector('#debates')
|
|
||||||
debates_first_time = find("#debates").text
|
|
||||||
|
|
||||||
select 'most commented', from: 'order-selector'
|
select 'most commented', from: 'order-selector'
|
||||||
expect(page).to have_select('order-selector', selected: 'most commented')
|
expect(page).to have_selector('#debates.js-order-most-commented')
|
||||||
expect(page).to have_selector('#debates')
|
|
||||||
|
|
||||||
select 'random', from: 'order-selector'
|
select 'random', from: 'order-selector'
|
||||||
expect(page).to have_select('order-selector', selected: 'random')
|
debates_second_time = find("#debates.js-order-random").text
|
||||||
expect(page).to have_selector('#debates')
|
|
||||||
debates_second_time = find("#debates").text
|
|
||||||
|
|
||||||
expect(debates_first_time).to_not eq(debates_second_time)
|
expect(debates_first_time).to_not eq(debates_second_time)
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user