Commit 9052f13b authored by Robert Speicher's avatar Robert Speicher

Remove specs for "login after reset"

We're now using default Devise behavior, so these tests were redundant.
parent ceb21cc4
No related merge requests found
...@@ -34,50 +34,10 @@ feature 'Password reset', feature: true do ...@@ -34,50 +34,10 @@ feature 'Password reset', feature: true do
end end
end end
describe 'with two-factor authentication' do
it 'requires login after password reset' do
visit root_path
forgot_password(create(:user, :two_factor))
reset_password
expect(page).to have_content("Your password was changed successfully.")
expect(page).not_to have_content("You are now signed in.")
expect(current_path).to eq new_user_session_path
end
end
describe 'without two-factor authentication' do
it 'requires login after password reset' do
visit root_path
forgot_password(create(:user))
reset_password
expect(page).to have_content("Your password was changed successfully.")
expect(page).not_to have_content("You are now signed in.")
expect(current_path).to eq new_user_session_path
end
end
def forgot_password(user) def forgot_password(user)
click_on 'Forgot your password?' click_on 'Forgot your password?'
fill_in 'Email', with: user.email fill_in 'Email', with: user.email
click_button 'Reset password' click_button 'Reset password'
user.reload user.reload
end end
def get_reset_token
mail = ActionMailer::Base.deliveries.last
body = mail.body.encoded
body.scan(/reset_password_token=(.+)\"/).flatten.first
end
def reset_password(password = 'password')
visit edit_user_password_path(reset_password_token: get_reset_token)
fill_in 'New password', with: password
fill_in 'Confirm new password', with: password
click_button 'Change your password'
end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment