improves spec

scopes css element search to the main area, ignoring sidebar
This commit is contained in:
Juanjo Bazán
2016-04-26 11:18:01 +02:00
parent 8b40bef926
commit 5dd4d2a80a

View File

@@ -1009,21 +1009,27 @@ feature 'Debates' do
end
end
scenario 'Matk/Unmark a debate as featured' do
scenario 'Mark/Unmark a debate as featured' do
admin = create(:administrator)
login_as(admin.user)
debate = create(:debate)
visit debates_path
expect(page).to_not have_content 'Featured'
within('#debates') do
expect(page).to_not have_content 'Featured'
end
click_link debate.title
click_link 'Featured'
visit debates_path
expect(page).to have_content 'Featured'
within('#debates') do
expect(page).to have_content 'Featured'
end
within('#featured-debates') do
expect(page).to have_content debate.title
end
@@ -1031,7 +1037,9 @@ feature 'Debates' do
visit debate_path(debate)
click_link 'Unmark featured'
expect(page).to_not have_content 'Featured'
within('#debates') do
expect(page).to_not have_content 'Featured'
end
end
@@ -1043,7 +1051,9 @@ feature 'Debates' do
debate2 = create(:debate)
visit debates_path
expect(page).to have_content("Featured")
within('#debates') do
expect(page).to have_content("Featured")
end
end
@@ -1055,6 +1065,8 @@ feature 'Debates' do
debate2 = create(:debate)
visit debates_path
expect(page).to_not have_content("Featured")
within('#debates') do
expect(page).to_not have_content("Featured")
end
end
end