mirror of
https://github.com/internetee/registry.git
synced 2025-06-11 07:04:47 +02:00
41 lines
1.1 KiB
Ruby
41 lines
1.1 KiB
Ruby
require 'application_system_test_case'
|
|
|
|
class RegistrarAreaBaseTestTest < ApplicationSystemTestCase
|
|
setup do
|
|
@original_registrar_area_ip_whitelist = Setting.registrar_ip_whitelist_enabled
|
|
end
|
|
|
|
teardown do
|
|
Setting.registrar_ip_whitelist_enabled = @original_registrar_area_ip_whitelist
|
|
end
|
|
|
|
def test_user_cannot_access_without_ip_address_being_whitelisted
|
|
Setting.registrar_ip_whitelist_enabled = true
|
|
WhiteIp.delete_all
|
|
|
|
visit new_registrar_user_session_url
|
|
|
|
assert_text 'Access denied from IP 127.0.0.1'
|
|
assert_no_button 'Login'
|
|
end
|
|
|
|
def test_user_can_access_when_ip_is_whitelisted
|
|
white_ips(:one).update!(ipv4: '127.0.0.1', interfaces: [WhiteIp::REGISTRAR])
|
|
Setting.registrar_ip_whitelist_enabled = true
|
|
|
|
visit new_registrar_user_session_url
|
|
|
|
assert_no_text 'Access denied from IP 127.0.0.1'
|
|
assert_button 'Login'
|
|
end
|
|
|
|
def test_user_can_access_when_ip_is_not_whitelisted_and_whitelist_is_disabled
|
|
Setting.registrar_ip_whitelist_enabled = false
|
|
WhiteIp.delete_all
|
|
|
|
visit new_registrar_user_session_url
|
|
|
|
assert_no_text 'Access denied from IP 127.0.0.1'
|
|
assert_button 'Login'
|
|
end
|
|
end
|