improves spec
scopes css element search to the main area, ignoring sidebar
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user