Add scenario for re-voting after sing out the same answer

This commit is contained in:
Bertocq
2017-10-06 19:57:31 +02:00
parent 0e7431e9e6
commit cb15428742

View File

@@ -255,5 +255,39 @@ feature 'Polls' do
expect(page).to have_link('Han Solo')
end
scenario 'Level 2 votes, signs out, signs in, votes again', :js do
poll.update(geozone_restricted: true)
poll.geozones << geozone
question = create(:poll_question, poll: poll)
answer1 = create(:poll_question_answer, question: question, title: 'Han Solo')
answer2 = create(:poll_question_answer, question: question, title: 'Chewbacca')
user = create(:user, :level_two, geozone: geozone)
login_as user
visit poll_path(poll)
click_link 'Han Solo'
expect(page).to_not have_link('Han Solo')
expect(page).to have_link('Chewbacca')
click_link "Sign out"
login_as user
visit poll_path(poll)
click_link 'Han Solo'
expect(page).to_not have_link('Han Solo')
expect(page).to have_link('Chewbacca')
click_link "Sign out"
login_as user
visit poll_path(poll)
click_link 'Chewbacca'
expect(page).to_not have_link('Chewbacca')
expect(page).to have_link('Han Solo')
end
end
end