2021-02-05 10:22:07 +08:00
*** 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
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
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
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
AddAuthorizedSourceIP 255.145.111.1/24
2021-03-05 17:43:21 +08:00
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait}
2021-02-05 10:22:07 +08:00
LoginRestrictions-SearchIP 255.145.111.1/24
2021-06-16 18:44:33 +08:00
LoginRestrictions-DeleteIP
2021-02-05 10:22:07 +08:00
LoginRestrictionsNotWhitelistLogin
[Tags] Positive UI Administration Login Restrictions
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
RestrictionsButton open
${Whitelist}= LoginRestrictionsObtainSQLIP
LoginRestrictions-SearchIP 192.168.32.1/24
LoginRestrictions-DeleteIP
Login ${username} ${password}
2021-03-05 17:43:21 +08:00
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait}
2021-02-05 10:22:07 +08:00
Assertion /html/body/div[last()]/p Unauthorized source IP.
UpdataLoginRestrictionsSQLIP ${Whitelist}
2021-03-11 15:10:08 +08:00
sleep ${sleep_Wait}
2021-02-05 10:22:07 +08:00
click element xpath=/html/body/div/div/div[2]/div/div[4]/button
2021-07-09 15:44:26 +08:00
Wait Until Element Is Enabled id=VSidebar1_Home1_App0_anonymousComponent-1_dashboard ${sleep_Wait}
Assertion //*[@id="dashboard"]/div/span VSidebar1_Home1_App0_anonymousComponent-1_dashboard
2021-02-05 10:22:07 +08:00
LoginRestrictionsLoginLockout
[Tags] Positive UI Administration Login Restrictions
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
RestrictionsButton open
EditMaximumLoginAttemepts 2
EditLockTime 1
Login ${username} 1321456
click element xpath=/html/body/div/div/div[2]/div/div[4]/button
2021-03-05 17:43:21 +08:00
sleep ${sleep_min}
2021-02-05 10:22:07 +08:00
click element xpath=/html/body/div/div/div[2]/div/div[4]/button
2021-03-05 17:43:21 +08:00
sleep ${sleep_min}
2021-02-05 10:22:07 +08:00
Assertion /html/body/div[last()]/p Login lockout.
sleep 60
input text xpath=//*[@id="app"]/div/div[2]/div/div[3]/div/input ${Password}
2021-03-05 17:43:21 +08:00
sleep ${sleep_min}
2021-02-05 10:22:07 +08:00
click element xpath=/html/body/div/div/div[2]/div/div[4]/button
2021-03-05 17:43:21 +08:00
sleep ${sleep}
2021-07-09 15:44:26 +08:00
Assertion //*[@id="VSidebar1_Home1_App0_anonymousComponent-1_dashboard"]/div/span[2] Dashboard
2021-02-05 10:22:07 +08:00
CloseLoginRestrictionsNotWhitelistLogin
[Tags] Positive UI Administration Login Restrictions
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
RestrictionsButton close
LoginRestrictions-SearchIP 192.168.32.1/24
LoginRestrictions-DeleteIP
Login ${username} ${password}
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
AddAuthorizedSourceIP 192.168.32.1/24
MaximumLoginAttemeptsMinimum
[Tags] Boundary UI Administration Login Restrictions
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
EditMaximumLoginAttemepts 1
2021-03-05 17:43:21 +08:00
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait}
2021-02-05 10:22:07 +08:00
MaximumLoginAttemeptsMax
[Tags] Boundary UI Administration Login Restrictions
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
EditMaximumLoginAttemepts 10
2021-03-05 17:43:21 +08:00
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait}
2021-02-05 10:22:07 +08:00
2021-07-09 15:44:26 +08:00
MaximumLockTimeMax
2021-02-05 10:22:07 +08:00
[Tags] Boundary UI Administration Login Restrictions
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
EditLockTime 60
2021-03-05 17:43:21 +08:00
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait}
2021-02-05 10:22:07 +08:00
LoginRestrictionsAddIPExceed255
[Tags] Negtive UI Administration Login Restrictions
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
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
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
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
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
AddAuthorizedSourceIP 255.145.111.1/24
2021-03-05 17:43:21 +08:00
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait}
2021-02-05 10:22:07 +08:00
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
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
LoginRestrictions-SearchIP 255.145.111.1/24
LoginRestrictions-DeleteIP
MaximumLoginAttemeptsExceedMax
2021-02-23 15:23:23 +08:00
[Tags] Negtive UI Administration Login Restrictions
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
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
2021-02-23 15:23:23 +08:00
[Tags] Negtive UI Administration Login Restrictions
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
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
2021-02-23 15:23:23 +08:00
[Tags] Negtive UI Administration Login Restrictions
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
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
2021-02-23 15:23:23 +08:00
[Tags] Negtive UI Administration Login Restrictions
2021-07-09 15:44:26 +08:00
System VSidebar1_Home1_App0_anonymousComponent-1_Login_Restrictions
2021-02-05 10:22:07 +08:00
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