@ -565,35 +565,48 @@ class testrun(unittest.TestCase):
print ( " OK " )
print ( " Try to change a setting (allowed_ips) with an invalid value... " , end = " " )
fill_element ( driver , ' /html/body//div//main//div//label//div/input[@aria-label= " Allowed source IPs " ] ' , ' invalid ' )
driver . find_element_by_xpath ( ' /html/body//div//main//div//label//div//button[contains(., " Save " )] ' ) . click ( )
driver . find_element_by_xpath ( ' /html/body//div//main//div//label//div//button[contains(., " Add " )] ' ) . click ( )
wait_for_invisibility ( driver , ' /html/body//div//main//div//label//div/svg[@class= " q-spinner q-spinner-mat " ] ' )
self . assertTrue (
len ( driver . find_elements_by_xpath ( ' /html/body//div//main//div//label//div//button[contains(., " Save " )] ' ) ) > 0 , " Incorrect value was saved " )
len ( driver . find_elements_by_xpath ( ' /html/body//div//main//div//label//div//button[contains(., " Add " )] ' ) ) > 0 , " Incorrect value was saved " )
print ( " OK " )
print ( " Try to change a setting (allowed_ips) with a valid value... " , end = " " )
fill_element ( driver , ' /html/body//div//main//div//label//div/input[@aria-label= " Allowed source IPs " ] ' , ' 10.0.0.0 ' )
driver . find_element_by_xpath ( ' /html/body//div//main//div//label//div//button[contains(., " Save " )] ' ) . click ( )
driver . find_element_by_xpath ( ' /html/body//div//main//div//label//div//button[contains(., " Add " )] ' ) . click ( )
wait_for_invisibility ( driver , ' /html/body//div//main//div//label//div/svg[@class= " q-spinner q-spinner-mat " ] ' )
self . assertTrue (
driver . find_element _by_xpath( ' /html/body//div//main//div //label//div/input[@aria-label=" Allowed source IPs " ] ' ) . get_attribute ( ' value ' ) == ' 10.0.0.0 ' , ' Saved value is not correct ' )
len ( driver . find_element s _by_xpath( ' /html/body//div//main//div [contains(., " 10.0.0.0 " )] ' ) ) > 0 , ' Saved value is not correct ' )
print ( " OK " )
print ( " Try to delete setting value and restoring it ..." , end = " " )
driver. find_element_by_xpath ( ' /html/body//div//main//div//label//div/button[contains(., " cancel " )] ' ) . click ( )
driver . find_element_by_xpath ( ' /html/body//div//main//div//label//div//button[contains(., " Reset " )] ' ) . click ( )
print ( " Try to add two more IP addresses ..." , end = " " )
fill_element( driver , ' /html/body//div//main//div//label//div/input[@aria-label= " Allowed source IPs " ] ' , ' 10.0.0.1 ' )
driver . find_element_by_xpath ( ' /html/body//div//main//div//label//div//button[contains(., " Add " )] ' ) . click ( )
wait_for_invisibility ( driver , ' /html/body//div//main//div//label//div/svg[@class= " q-spinner q-spinner-mat " ] ' )
self . assertTrue (
driver . find_element_by_xpath ( ' /html/body//div//main//div//label//div/input[@aria-label= " Allowed source IPs " ] ' ) . get_attribute ( ' value ' ) == ' ' , ' Saved value is not correct ' )
len ( driver . find_elements_by_xpath ( ' /html/body//div//main//div[contains(., " 10.0.0.1 " )] ' ) ) > 0 , ' Saved value is not correct ' )
fill_element ( driver , ' /html/body//div//main//div//label//div/input[@aria-label= " Allowed source IPs " ] ' , ' 10.0.0.2 ' )
driver . find_element_by_xpath ( ' /html/body//div//main//div//label//div//button[contains(., " Add " )] ' ) . click ( )
wait_for_invisibility ( driver , ' /html/body//div//main//div//label//div/svg[@class= " q-spinner q-spinner-mat " ] ' )
self . assertTrue (
len ( driver . find_elements_by_xpath ( ' /html/body//div//main//div[contains(., " 10.0.0.2 " )] ' ) ) > 0 , ' Saved value is not correct ' )
print ( " OK " )
"""
print ( " Try to delete setting... " , end = " " )
driver . find_element_by_xpath ( ' /html/body//div//main//div//label//div/button[contains(., " cancel " )] ' ) . click ( )
driver . find_element_by_xpath ( ' /html/body//div//main//div//label//div//button[contains(., " Save " )] ' ) . click ( )
print ( " Try to delete one IP address... " , end = " " )
driver . find_element_by_xpath ( ' /html/body//div//main//div[contains(., " 10.0.0.0 " )]/../i ' ) . click ( )
wait_for_invisibility ( driver , ' /html/body//div//main//div//label//div/svg[@class= " q-spinner q-spinner-mat " ] ' )
driver . implicitly_wait ( 1 )
self . assertTrue (
driver . find_element_by_xpath ( ' /html/body//div//main//div//label//div/input[@aria-label= " Allowed source IPs " ] ' ) . get_attribute ( ' value ' ) == ' ' , ' Saved value is not correct ' )
driver . find_element_by_xpath ( ' //*[@id= " q-app " ]//div/aside/div//a[contains(., " Domains " )] ' ) . click ( )
len ( driver . find_elements_by_xpath ( ' /html/body//div//main//div[contains(., " 10.0.0.0 " )] ' ) ) == 0 , ' IP address 10.0.0.0 was not deleted ' )
driver . implicitly_wait ( 10 )
print ( " OK " )
print ( " Try to delete all the other stored IP addresses... " , end = " " )
driver . find_element_by_xpath ( ' /html/body//div//main//div//label//div/button[contains(., " Remove all " )] ' ) . click ( )
wait_for_invisibility ( driver , ' /html/body//div//main//div//label//div/svg[@class= " q-spinner q-spinner-mat " ] ' )
driver . implicitly_wait ( 1 )
self . assertTrue (
len ( driver . find_elements_by_xpath ( ' /html/body//div//main//div[contains(., " 10.0.0.1 " )] ' ) ) == 0 , ' IP address 10.0.0.1 was not deleted ' )
self . assertTrue (
len ( driver . find_elements_by_xpath ( ' /html/body//div//main//div[contains(., " 10.0.0.2 " )] ' ) ) == 0 , ' IP address 10.0.0.2 was not deleted ' )
driver . implicitly_wait ( 10 )
print ( " OK " )
"""
driver . find_element_by_xpath ( ' //*[@id= " q-app " ]//div/aside/div//a[contains(., " Domains " )] ' ) . click ( )
print ( " Try to delete domain... " , end = " " )
wait_for_invisibility ( driver , ' /html/body//div/main//div/label//div/input[contains(@class, " q-field--disabled " )] ' )