TT#122872 selenium: fix domain settings tests

Domain settings have been adjusted, fixing current tests and add new
ones that werent possible before

Change-Id: I8d0af46f3b4f6868c17eff30d411ad14163bf10d
mr10.0
Nico Schedel 4 years ago
parent 7236778177
commit 16ca366f47

@ -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_elements_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")]')

Loading…
Cancel
Save