*** Settings *** Force Tags tsg-ui Login Restrictions Resource ../../../02-Keyword/tsg_ui/administration/Administration.robot Library OperatingSystem *** Test Cases *** EditLoginRestrictionsRestrictionsButton [Tags] Positive UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions RestrictionsButton open Assertion-ElementAttributes //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[1]/div/div el-switch is-checked class RestrictionsButton close Assertion-ElementAttributes //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[1]/div/div el-switch class LoginRestrictionsAddIP [Tags] Positive UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions AddAuthorizedSourceIP 255.145.111.1/24 Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20 LoginRestrictions-SearchIP 255.145.111.1/24 LoginRestrictions-DeleteIP LoginRestrictionsNotWhitelistLogin [Tags] Positive UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions RestrictionsButton open ${Whitelist}= LoginRestrictionsObtainSQLIP LoginRestrictions-SearchIP 192.168.32.1/24 LoginRestrictions-DeleteIP Login ${username} ${password} Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20 Assertion /html/body/div[last()]/p Unauthorized source IP. UpdataLoginRestrictionsSQLIP ${Whitelist} sleep 2 click element xpath=/html/body/div/div/div[2]/div/div[4]/button sleep 2 Assertion //*[@id="children0"]/div/span Dashboard LoginRestrictionsLoginLockout [Tags] Positive UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions RestrictionsButton open EditMaximumLoginAttemepts 2 EditLockTime 1 Login ${username} 1321456 click element xpath=/html/body/div/div/div[2]/div/div[4]/button sleep 1 click element xpath=/html/body/div/div/div[2]/div/div[4]/button sleep 1 Assertion /html/body/div[last()]/p Login lockout. sleep 60 input text xpath=//*[@id="app"]/div/div[2]/div/div[3]/div/input ${Password} sleep 1 click element xpath=/html/body/div/div/div[2]/div/div[4]/button sleep 2 Assertion //*[@id="children0"]/div/span Dashboard CloseLoginRestrictionsNotWhitelistLogin [Tags] Positive UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions RestrictionsButton close LoginRestrictions-SearchIP 192.168.32.1/24 LoginRestrictions-DeleteIP Login ${username} ${password} AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions AddAuthorizedSourceIP 192.168.32.1/24 MaximumLoginAttemeptsMinimum [Tags] Boundary UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions EditMaximumLoginAttemepts 1 Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20 MaximumLoginAttemeptsMax [Tags] Boundary UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions EditMaximumLoginAttemepts 10 Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20 MaximumLoginAttemeptsMax [Tags] Boundary UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions EditLockTime 60 Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20 LoginRestrictionsAddIPExceed255 [Tags] Negtive UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions AddAuthorizedSourceIP 255.145.256.1/24 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[2]/div/div[1]/div[2]/div[1]/div/div[last()]/div/div[2] Please enter the correct ip address LoginRestrictionsAddIPNExceed32 [Tags] Negtive UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions AddAuthorizedSourceIP 255.145.255.1/33 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[2]/div/div[1]/div[2]/div[1]/div/div[last()]/div/div[2] Please enter the correct ip address LoginRestrictionsAddIPExists [Tags] Negtive UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions AddAuthorizedSourceIP 255.145.111.1/24 Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20 AddAuthorizedSourceIP 255.145.111.1/24 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[2]/div/div[1]/div[2]/div[1]/div/div[last()]/div/div[2] Same item already exists AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions LoginRestrictions-SearchIP 255.145.111.1/24 LoginRestrictions-DeleteIP MaximumLoginAttemeptsExceedMax [Tags] Negtive UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions EditMaximumLoginAttemepts 11 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[3]/div/div[2] Please enter a value between 1 and 10 MaximumLoginAttemeptsExceedMinimum [Tags] Negtive UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions EditMaximumLoginAttemepts 0 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[3]/div/div[2] Please enter a value between 1 and 10 LockTimeExceedMax [Tags] Negtive UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions EditLockTime 61 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[4]/div/div[2] Please enter a value between 1 and 60 LockTimeExceedMinimum [Tags] Negtive UI Administration Login Restrictions AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions EditLockTime 0 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[4]/div/div[2] Please enter a value between 1 and 60