internetee-registry/test/integration/admin/login_test.rb
Artur Beljajev 9684c8e59f Refactor Devise integration
- Use scoped users
- Use the named route helpers instead of hardcoded paths
2018-06-20 12:21:22 +03:00

27 lines
No EOL
707 B
Ruby

require 'test_helper'
class AdminAreaLoginTest < ActionDispatch::IntegrationTest
def setup
@user = users(:admin)
end
def test_correct_username_and_password
visit new_admin_user_session_url
fill_in 'admin_user_username', with: @user.username
fill_in 'admin_user_password', with: 'testtest'
click_button 'Log in'
assert_text 'Log out'
assert_current_path admin_root_path
end
def test_wrong_password
visit new_admin_user_session_url
fill_in 'admin_user_username', with: @user.username
fill_in 'admin_user_password', with: 'wrong'
click_button 'Log in'
assert_text 'Authorization error'
assert_current_path new_admin_user_session_path
end
end