MT#55677 fix all ngcp-panel-selenium tests

Change-Id: I7f1f1e5fe9632dad233818b3a43b78a54ff97b98
mr12.4
Nico Schedel 1 year ago
parent b22d2d824c
commit 1fdaa6bd47

@ -57,15 +57,15 @@ def delete_reseller(driver, reseller):
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Resellers")]').click()
print("OK")
print("Try to delete Reseller...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
fill_element(driver, '/html/body//div/main//div/label//div/input', reseller)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', reseller)
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[contains(., "' + reseller + '")]')))
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[2]/button')))
driver.find_element(By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[2]/button').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div/div')))
driver.find_element(By.XPATH, '/html/body/div[4]/div/div').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]')))
driver.find_element(By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]')))
driver.find_element(By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//button[@data-cy="btn-confirm"]')))
driver.find_element(By.XPATH, '//button[@data-cy="btn-confirm"]').click()
wait_for_invisibility(driver, '/html/body//div[@class="q-virtual-scroll__content"]/div[1]')
print("OK")
@ -76,7 +76,7 @@ def create_reseller_contract(driver, contractname):
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Contracts")]').click()
print("OK")
print("Try to create a new Reseller Contract...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][disabled]')
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div/button[contains(., "Add")]').click()
driver.find_element(By.XPATH, '//*[@data-cy="aui-list-action-menu-item--contract-create-reseller"]').click()
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//div[contains(., "Contact")]/../div/input', "default")
@ -104,15 +104,15 @@ def delete_reseller_contract(driver, contract):
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Contracts")]').click()
print("OK")
print("Try to delete Reseller Contract...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
fill_element(driver, '/html/body//div/main//div/label//div/input', contract)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', contract)
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr/td[contains(., "' + contract + '")]')))
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[2]/button')))
driver.find_element(By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[2]/button').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div/div')))
driver.find_element(By.XPATH, '/html/body/div[4]/div/div').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]')))
driver.find_element(By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]')))
driver.find_element(By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//button[@data-cy="btn-confirm"]')))
driver.find_element(By.XPATH, '//button[@data-cy="btn-confirm"]').click()
wait_for_invisibility(driver, '/html/body//div[@class="q-virtual-scroll__content"]/div[1]')
print("OK")
@ -139,15 +139,15 @@ def delete_billing_profile(driver, billingrealname):
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Billing Profile")]').click()
print("OK")
print("Try to delete Billing Profile...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', billingrealname)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][disabled]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//input[@data-cy="aui-input-search--datatable"]')))
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', billingrealname)
wait_for_invisibility(driver, '//*[@id="q-app"]/div//main//div/table/thead/tr[2]/th/div[@role="progressbar"]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[2]/button')))
driver.find_element(By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[2]/button').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div/div[2]')))
driver.find_element(By.XPATH, '/html/body/div[4]/div/div[2]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]')))
driver.find_element(By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]')))
driver.find_element(By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//button[@data-cy="btn-confirm"]')))
driver.find_element(By.XPATH, '//button[@data-cy="btn-confirm"]').click()
wait_for_invisibility(driver, '/html/body//div[@class="q-virtual-scroll__content"]/div[1]')
print("OK")

@ -67,8 +67,8 @@ class testrun(unittest.TestCase):
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div//div[@class="q-virtual-scroll__content"]/div[1]')))
driver.find_element(By.XPATH, '/html/body/div//div[@class="q-virtual-scroll__content"]/div[1]').click()
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//div[contains(., "Login")]/../div/input', adminname)
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//input[@aria-label="Password"]', 'administrato')
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//input[@aria-label="Password Retype"]', 'administrato')
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//input[@aria-label="Password"]', 'rand0mpassword12345')
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//input[@aria-label="Password Retype"]', 'rand0mpassword12345')
if driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main/form//div[@aria-label="Master"]').get_attribute('aria-checked') == "true":
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main/form//div[@aria-label="Master"]').click()
if driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main/form//div[@aria-label="Active"]').get_attribute('aria-checked') == "false":
@ -86,9 +86,8 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main/div//button[contains(., "Save")]').click()
print("OK")
print("Check if Administrator was created...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', adminname)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', adminname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//main/div//table/tbody/tr[1]/td[contains(., "' + adminname + '")]')) > 0, "Administrator was not found")
print("OK")
@ -98,16 +97,16 @@ class testrun(unittest.TestCase):
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div//div[@class="q-virtual-scroll__content"]/div[1]')))
driver.find_element(By.XPATH, '/html/body/div//div[@class="q-virtual-scroll__content"]/div[1]').click()
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//div[contains(., "Login")]/../div/input', adminname2)
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//input[@aria-label="Password"]', 'administrato')
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//input[@aria-label="Password Retype"]', 'administrato')
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//input[@aria-label="Password"]', 'rand0mpassword12345')
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//input[@aria-label="Password Retype"]', 'rand0mpassword12345')
driver.find_element(By.XPATH, '//label[@data-cy="roles-list"]').click()
driver.find_element(By.XPATH, '//div[@data-cy="q-item--2"]').click()
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main/div//button[contains(., "Save")]').click()
print("OK")
print("Try to login and check if admin is prohibited from changing his permissions...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
logout_panel(driver)
login_panel(driver, adminname, 'administrato')
login_panel(driver, adminname, 'rand0mpassword12345')
driver.find_element(By.XPATH, '//div[@data-cy="aui-main-menu-items--settings"]').click()
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Administrators")]')))
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Administrators")]').click()
@ -130,9 +129,8 @@ class testrun(unittest.TestCase):
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Administrators")]')))
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Administrators")]').click()
wait_for_invisibility(driver, '//*[@id="q-app"]/div//main//div/table/thead/tr[2]/th/div[@role="progressbar"]')
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', adminname2)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', adminname2)
wait_for_invisibility(driver, '//*[@id="q-app"]/div//main//div/table/thead/tr[2]/th/div[@role="progressbar"]')
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//main//table//tr[1]//td/button').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body//div/a[contains(., "Edit")]')))
@ -144,7 +142,7 @@ class testrun(unittest.TestCase):
len(driver.find_elements(By.XPATH, '/html/body//div[@role="alert"][contains(., "Administrator saved successfully")]')) > 0, "Admin could not be edited")
wait_for_invisibility(driver, '//*[@id="q-app"]/div//main//div/table/thead/tr[2]/th/div[@role="progressbar"]')
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main/div//button[contains(., "Close")]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
print("OK")
print("Go back to administrator login...", end="")
logout_panel(driver)
@ -153,9 +151,8 @@ class testrun(unittest.TestCase):
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Administrators")]')))
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Administrators")]').click()
print("Try to enable 'Customer Care'...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', adminname)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', adminname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//main/div//table/tbody/tr[1]/td[contains(., "' + adminname + '")]')) > 0, "Administrator was not found")
wait_for_invisibility(driver, '//*[@id="q-app"]/div//main//div/table/thead/tr[2]/th/div[@role="progressbar"]')
@ -172,7 +169,7 @@ class testrun(unittest.TestCase):
print("OK")
print("Check if 'Customer Care' is enabled...", end="")
logout_panel(driver)
login_panel(driver, adminname, 'administrato')
login_panel(driver, adminname, 'rand0mpassword12345')
driver.find_element(By.XPATH, '//div[@data-cy="aui-main-menu-items--settings"]').click()
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[1][contains(., "Customers")]')) > 0, "Customers buttons was not found")
@ -187,9 +184,8 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Administrators")]').click()
print("OK")
print("Try to enable 'Read-only'...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', adminname)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', adminname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//main/div//table/tbody/tr[1]/td[contains(., "' + adminname + '")]')) > 0, "Administrator was not found")
driver.find_element(By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[10]').click()
@ -197,7 +193,7 @@ class testrun(unittest.TestCase):
print("OK")
print("Check if 'Read-only' was enabled...", end="")
logout_panel(driver)
login_panel(driver, adminname, 'administrato')
login_panel(driver, adminname, 'rand0mpassword12345')
driver.find_element(By.XPATH, '//div[@data-cy="aui-main-menu-items--settings"]').click()
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Customers")]')))
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Customers")]').click()
@ -215,9 +211,8 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Administrators")]').click()
print("OK")
print("Try to deactivate administrator...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', adminname)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', adminname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//main/div//table/tbody/tr[1]/td[contains(., "' + adminname + '")]')) > 0, "Administrator was not found")
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div//table//tr[1]/td[9]/div').click()
@ -237,9 +232,8 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//div[@data-cy="aui-main-menu-items--settings"]').click()
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Administrators")]')))
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Administrators")]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', adminname)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', adminname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//main/div//table/tbody/tr[1]/td[contains(., "' + adminname + '")]')) > 0, "Administrator was not found")
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div/table/tbody/tr[1]/td[2]').click()
@ -247,13 +241,13 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//button[@data-cy="btn-confirm"]')))
driver.find_element(By.XPATH, '//button[@data-cy="btn-confirm"]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
fill_element(driver, '/html/body//div/main//div/label//div/input', adminname)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', adminname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div/i[contains(., "warning")]')) > 0, "Admin was not deleted")
print("OK")
print("Try to delete second administrator...", end="")
fill_element(driver, '/html/body//div/main//div/label//div/input', adminname2)
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', adminname2)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//main/div//table/tbody/tr[1]/td[contains(., "' + adminname2 + '")]')) > 0, "Administrator was not found")
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div/table/tbody/tr[1]/td[2]').click()
@ -261,8 +255,8 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//button[@data-cy="btn-confirm"]')))
driver.find_element(By.XPATH, '//button[@data-cy="btn-confirm"]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
fill_element(driver, '/html/body//div/main//div/label//div/input', adminname2)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', adminname2)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div/i[contains(., "warning")]')) > 0, "Admin was not deleted")
print("OK")
@ -288,7 +282,7 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]//div/aside/div//a[contains(., "Billing Profiles")]').click()
print("OK")
print("Try to create a new Billing Profile...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div/a[contains(., "add")]').click()
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//div[contains(., "Reseller")]/../div/input', resellername)
driver.find_element(By.XPATH, '/html/body/div//div[@class="q-virtual-scroll__content"]/div[1]').click()
@ -297,9 +291,9 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main/div//button[contains(., "Save")]').click()
print("OK")
print("Check if Billing Profile was created...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', billingrealname)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', billingrealname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//main/div//table/tbody/tr[1]/td[contains(., "' + billingrealname + '")]')) > 0, "Billing Profile was not found")
print("OK")
@ -307,14 +301,14 @@ class testrun(unittest.TestCase):
wait_for_invisibility(driver, '//*[@id="q-app"]/div//main//div/table/thead/tr[2]/th/div[@role="progressbar"]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="q-app"]/div//main/div//table/tbody/tr[1]/td[7]/button')))
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main/div//table/tbody/tr[1]/td[7]/button').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div/div[2]')))
driver.find_element(By.XPATH, '/html/body/div[4]/div/div[2]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]')))
driver.find_element(By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"][2]')))
driver.find_element(By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"][2]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//button[@data-cy="btn-confirm"]')))
driver.find_element(By.XPATH, '//button[@data-cy="btn-confirm"]').click()
print("OK")
print("Check if Billing Profile was deleted...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
fill_element(driver, '/html/body//div/main//div/label//div/input', billingrealname)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', billingrealname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//i')) > 0, "Billing Profile was not deleted")
print("OK")
@ -336,7 +330,7 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Contacts")]').click()
print("OK")
print("Try to create a new customer contact with an invalid Email...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div/button[contains(., "Add")]').click()
driver.find_element(By.XPATH, '/html/body//div[@class="q-list"]/a[1]').click()
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//div[contains(., "Reseller")]/../div/input', "default")
@ -353,9 +347,8 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main/div//button[contains(., "Save")]').click()
print("OK")
print("Check if customer contact was created...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', contactmail)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', contactmail)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//main/div//table/tbody/tr[1]/td[contains(., "' + contactmail + '")]')) > 0, "Contact was not found")
print("OK")
@ -363,33 +356,31 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@data-cy="q-td--firstname"]/span').click()
fill_element(driver, '/html/body//div//label//div//input[@aria-label="First Name"]', firstname)
driver.find_element(By.XPATH, '/html/body//div/button[contains(., "Save")]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//table/tbody/tr[1]/td[contains(., "' + firstname + '")]')) > 0, "Contact first name was not changed")
driver.find_element(By.XPATH, '//*[@data-cy="q-td--lastname"]/span').click()
fill_element(driver, '/html/body//div//label//div//input[@aria-label="Last Name"]', lasttname)
driver.find_element(By.XPATH, '/html/body//div/button[contains(., "Save")]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', contactmail)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', contactmail)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//table/tbody/tr[1]/td[contains(., "' + lasttname + '")]')) > 0, "Contact last name was not changed")
print("OK")
print("Try to delete contact...", end="")
wait_for_invisibility(driver, '//*[@id="q-app"]/div//main//div/table/thead/tr[2]/th/div[@role="progressbar"]')
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div//table/tbody/tr[1]/td[2]/button').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div/div')))
driver.find_element(By.XPATH, '/html/body/div[4]/div/div').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]')))
driver.find_element(By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
fill_element(driver, '/html/body//div/main//div/label//div/input', contactmail)
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]')))
driver.find_element(By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//button[@data-cy="btn-confirm"]')))
driver.find_element(By.XPATH, '//button[@data-cy="btn-confirm"]').click()
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', contactmail)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//i')) > 0, "Contact was not deleted")
print("OK")
print("Try to create a new system contact with an invalid Email...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div/button[contains(., "Add")]').click()
driver.find_element(By.XPATH, '/html/body//div[@class="q-list"]/a[2]').click()
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//div[contains(., "Email")]/../div/input', "invaildmail")
@ -402,9 +393,8 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main/div//button[contains(., "Save")]').click()
print("OK")
print("Check if system contact was created...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', contactmail)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', contactmail)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//main/div//table/tbody/tr[1]/td[contains(., "' + contactmail + '")]')) > 0, "Contact was not found")
print("OK")
@ -412,16 +402,14 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@data-cy="q-td--firstname"]/span').click()
fill_element(driver, '/html/body//div//label//div//input[@aria-label="First Name"]', firstname)
driver.find_element(By.XPATH, '/html/body//div/button[contains(., "Save")]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//table/tbody/tr[1]/td[contains(., "' + firstname + '")]')) > 0, "Contact first name was not changed")
driver.find_element(By.XPATH, '//*[@data-cy="q-td--lastname"]/span').click()
fill_element(driver, '/html/body//div//label//div//input[@aria-label="Last Name"]', lasttname)
driver.find_element(By.XPATH, '/html/body//div/button[contains(., "Save")]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', contactmail)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', contactmail)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//table/tbody/tr[1]/td[contains(., "' + lasttname + '")]')) > 0, "Contact last name was not changed")
print("OK")
@ -449,7 +437,7 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Contracts")]').click()
print("OK")
print("Try to create a new peering contract...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div/button[contains(., "Add")]').click()
driver.find_element(By.XPATH, '/html/body//div[@class="q-list"]/a[1]').click()
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//div[contains(., "Contact")]/../div/input', "default")
@ -469,9 +457,8 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div/button[contains(., "Save")]').click()
print("OK")
print("Check if contract has been created...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', contractname)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', contractname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//table/tbody/tr[1]/td[contains(., "' + contractname + '")]')) > 0, "Reseller was not found")
print("OK")
@ -489,17 +476,17 @@ class testrun(unittest.TestCase):
print("Try to delete contract...", end="")
wait_for_invisibility(driver, '//*[@id="q-app"]/div//main//div/table/thead/tr[2]/th/div[@role="progressbar"]')
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div//table/tbody/tr[1]/td[2]/button').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div/div')))
driver.find_element(By.XPATH, '/html/body/div[4]/div/div').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]')))
driver.find_element(By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
fill_element(driver, '/html/body//div/main//div/label//div/input', contractname)
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]')))
driver.find_element(By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//button[@data-cy="btn-confirm"]')))
driver.find_element(By.XPATH, '//button[@data-cy="btn-confirm"]').click()
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', contractname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//i')) > 0, "Contact was not deleted")
print("OK")
print("Try to create a new reseller contract...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div/button[contains(., "Add")]').click()
driver.find_element(By.XPATH, '/html/body//div[@class="q-list"]/a[2]').click()
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//div[contains(., "Contact")]/../div/input', "default")
@ -519,9 +506,8 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div/button[contains(., "Save")]').click()
print("OK")
print("Check if contract has been created...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', contractname)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', contractname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//table/tbody/tr[1]/td[contains(., "' + contractname + '")]')) > 0, "Reseller was not found")
print("OK")
@ -540,12 +526,12 @@ class testrun(unittest.TestCase):
wait_for_invisibility(driver, '//*[@id="q-app"]/div//main//div/table/thead/tr[2]/th/div[@role="progressbar"]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[2]/button')))
driver.find_element(By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[2]/button').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div/div')))
driver.find_element(By.XPATH, '/html/body/div[4]/div/div').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]')))
driver.find_element(By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
fill_element(driver, '/html/body//div/main//div/label//div/input', contractname)
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]')))
driver.find_element(By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//button[@data-cy="btn-confirm"]')))
driver.find_element(By.XPATH, '//button[@data-cy="btn-confirm"]').click()
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', contractname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//i')) > 0, "Contract was not deleted")
print("OK")
@ -563,7 +549,7 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Customers")]').click()
print("OK")
print("Try to create a new customer...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div/a[contains(., "Add")]').click()
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//div[contains(., "External")]/../div/input', customername)
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//main/form//div//label[contains(., "Status")]').click()
@ -581,13 +567,12 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div/button[contains(., "Save")]').click()
print("OK")
print("Check if customer has been created...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
driver.find_element(By.XPATH, '//label[@data-cy="aui-data-table-filter-criteria"]').click()
time.sleep(1)
driver.find_element(By.XPATH, '//div[@data-cy="q-item--2"]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', customername)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', customername)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//table/tbody/tr[1]/td[contains(., "' + customername + '")]')) > 0, "Reseller was not found")
print("OK")
@ -634,17 +619,16 @@ class testrun(unittest.TestCase):
print("OK")
print("Try to delete customer...", end="")
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Customers")]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', customername)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', customername)
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//*[@id="q-app"]//div//main//div//table/tbody/tr[1]/td[contains(., "' + customername + '")]')))
driver.find_element(By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[2]/button').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div/div')))
driver.find_element(By.XPATH, '/html/body/div[4]/div/div').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]')))
driver.find_element(By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
fill_element(driver, '/html/body//div/main//div/label//div/input', customername)
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]')))
driver.find_element(By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//button[@data-cy="btn-confirm"]')))
driver.find_element(By.XPATH, '//button[@data-cy="btn-confirm"]').click()
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', customername)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//i')) > 0, "Reseller was not deleted")
print("OK")
@ -662,16 +646,16 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//aside//div//a[contains(., "Domains")]').click()
print("OK")
print("Try to create a new domain...", end="")
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][contains(@class, "q-field--disabled")]')
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div/a[contains(., "add")]').click()
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//div[contains(., "Reseller")]/../div/input', 'default')
driver.find_element(By.XPATH, '/html/body/div//div[@class="q-virtual-scroll__content"]/div[1]').click()
click_js(driver, '/html/body/div//div[@class="q-virtual-scroll__content"]/div[1]')
fill_element(driver, '//*[@id="q-app"]/div//main/form/div//label//div[contains(., "Domain")]/../div/input', domainname)
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main/div//button[contains(., "Save")]').click()
print("OK")
print("Check if domain was created...", end="")
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//input[@data-cy="aui-input-search--datatable"]')))
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//input[@data-cy="aui-input-search--datatable"]')))
wait_for_invisibility(driver, 'div[@class="q-linear-progress"][@role="progressbar"]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', domainname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//main/div//table/tbody/tr[1]/td[contains(., "' + domainname + '")]')) > 0, "Billing Profile was not found")
@ -728,20 +712,18 @@ class testrun(unittest.TestCase):
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, '//input[@data-cy="aui-input-search--datatable"][contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//input[@data-cy="aui-input-search--datatable"]')))
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', domainname)
wait_for_invisibility(driver, '//*[@id="q-app"]/div//main//div/table/thead/tr[2]/th/div[@role="progressbar"]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[2]/button')))
driver.find_element(By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[2]/button').click()
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body/div[4]/div/div')))
driver.find_element(By.XPATH, '/html/body/div[4]/div/div').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]')))
driver.find_element(By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]').click()
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]')))
driver.find_element(By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//button[@data-cy="btn-confirm"]')))
driver.find_element(By.XPATH, '//button[@data-cy="btn-confirm"]').click()
print("OK")
print("Check if domain was deleted...", end="")
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//input[@data-cy="aui-input-search--datatable"]')))
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', domainname)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//i')) > 0, "Billing Profile was not deleted")
@ -818,37 +800,37 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//aside//div/a[contains(., "Dashboard")]').click()
print("OK")
print("Try to change language to German...", end="")
driver.find_element(By.XPATH, '//*[@id="q-app"]/div/header/div/button[3]').click()
driver.find_element(By.XPATH, '//*[@data-cy="aui-selection-language"]').click()
time.sleep(1)
driver.find_element(By.XPATH, '/html/body/div[@class="q-menu q-position-engine scroll"]/div[3]').click()
driver.find_element(By.XPATH, '/html/body/div[4]/div/div[3]').click()
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//aside//div//a[contains(., "Übersicht")]')) > 0, "Language wasn't changed")
print("OK")
print("Try to change language to Spanish...", end="")
driver.find_element(By.XPATH, '//*[@id="q-app"]/div/header/div/button[3]').click()
driver.find_element(By.XPATH, '//*[@data-cy="aui-selection-language"]').click()
time.sleep(1)
driver.find_element(By.XPATH, '/html/body/div[@class="q-menu q-position-engine scroll"]/div[4]').click()
driver.find_element(By.XPATH, '/html/body/div[4]/div/div[4]').click()
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//aside//div//a[contains(., "Tablero")]')) > 0, "Language wasn't changed")
print("OK")
print("Try to change language to French...", end="")
driver.find_element(By.XPATH, '//*[@id="q-app"]/div/header/div/button[3]').click()
driver.find_element(By.XPATH, '//*[@data-cy="aui-selection-language"]').click()
time.sleep(1)
driver.find_element(By.XPATH, '/html/body/div[@class="q-menu q-position-engine scroll"]/div[5]').click()
driver.find_element(By.XPATH, '/html/body/div[4]/div/div[5]').click()
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//aside//div//a[contains(., "Tableau de bord")]')) > 0, "Language wasn't changed")
print("OK")
print("Try to change language to Italian...", end="")
driver.find_element(By.XPATH, '//*[@id="q-app"]/div/header/div/button[3]').click()
driver.find_element(By.XPATH, '//*[@data-cy="aui-selection-language"]').click()
time.sleep(1)
driver.find_element(By.XPATH, '/html/body/div[@class="q-menu q-position-engine scroll"]/div[6]').click()
driver.find_element(By.XPATH, '/html/body/div[4]/div/div[6]').click()
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//aside//div//a[contains(., "Dashboard")]')) > 0, "Language wasn't changed")
print("OK")
print("Try to change language back to English...", end="")
driver.find_element(By.XPATH, '//*[@id="q-app"]/div/header/div/button[3]').click()
driver.find_element(By.XPATH, '//*[@data-cy="aui-selection-language"]').click()
time.sleep(1)
driver.find_element(By.XPATH, '/html/body/div[@class="q-menu q-position-engine scroll"]/div[2]').click()
driver.find_element(By.XPATH, '/html/body/div[4]/div/div[2]').click()
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]/div//aside//div//a[contains(., "Dashboard")]')) > 0, "Language wasn't changed")
print("OK")
@ -896,9 +878,8 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//main//div/button[contains(., "Save")]').click()
print("OK")
print("Check if reseller has been created...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', resellername)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', resellername)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//table/tbody/tr[1]/td[contains(., "' + resellername + '")]')) > 0, "Reseller was not found")
print("OK")
@ -909,9 +890,8 @@ class testrun(unittest.TestCase):
driver.find_element(By.XPATH, '/html/body//div/button[contains(., "Save")]').click()
print("OK")
print("Check if reseller name was changed...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', resellername)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', resellername)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//table/tbody/tr[1]/td[contains(., "' + resellername + '")]')) > 0, "Reseller name was not changed")
print("OK")
@ -934,7 +914,7 @@ class testrun(unittest.TestCase):
wait_for_invisibility(driver, '//*[@id="q-app"]/div//main//div[@role="progressbar"]')
print("OK")
print("Try to edit reseller status...", end="")
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//main//form//div//label[@label="Status"]').click()
driver.find_element(By.XPATH, '//label[@data-cy="reseller-status"]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div//div[@class="q-virtual-scroll__content"]/div[2]')))
time.sleep(1)
driver.find_element(By.XPATH, '/html/body//div[@class="q-virtual-scroll__content"]/div[1]').click()
@ -943,9 +923,8 @@ class testrun(unittest.TestCase):
click_js(driver, '//*[@id="q-app"]/div//main//div/button[contains(., "Close")]')
print("OK")
print("Check if reseller staus has been changed...", end="")
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '/html/body//div/main//div/label//div/input')))
fill_element(driver, '/html/body//div/main//div/label//div/input', resellername)
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', resellername)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//table/tbody/tr[1]/td[contains(., "Active")]')) > 0, "Status was not changed")
print("OK")
@ -960,8 +939,9 @@ class testrun(unittest.TestCase):
print("OK")
print("Try to edit reseller information...", end="")
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div//table//tr/td[4]/button').click()
driver.find_element(By.XPATH, '/html/body/div[contains(., "Edit")]').click()
driver.find_element(By.XPATH, '//*[@id="q-app"]//div//main//form//div//label[@label="Status"]').click()
time.sleep(1)
click_js(driver, '//a[@data-cy="aui-popup-menu-item--reseller-edit"]')
driver.find_element(By.XPATH, '//label[@data-cy="reseller-status"]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div//div[@class="q-virtual-scroll__content"]/div[2]')))
time.sleep(1)
driver.find_element(By.XPATH, '/html/body//div[@class="q-virtual-scroll__content"]/div[2]').click()
@ -978,7 +958,8 @@ class testrun(unittest.TestCase):
print("OK")
print("Try to edit reseller contract information...", end="")
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//div//table//tr/td[6]/button').click()
driver.find_element(By.XPATH, '/html/body/div[contains(., "Edit")]').click()
time.sleep(1)
click_js(driver, '//a[@data-cy="aui-popup-menu-item--contract-edit"]')
driver.find_element(By.XPATH, '//*[@id="q-app"]/div//main//form/div/div[1]/div[1]/div[4]/div/label').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div//div[@class="q-virtual-scroll__content"]/div[2]')))
time.sleep(1)
@ -994,12 +975,12 @@ class testrun(unittest.TestCase):
wait_for_invisibility(driver, '//*[@id="q-app"]/div//main//div/table/thead/tr[2]/th/div[@role="progressbar"]')
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[2]/button')))
driver.find_element(By.XPATH, '//*[@id="q-app"]/div/div[2]/main/div[1]/div/div[1]/table/tbody/tr[1]/td[2]/button').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div/div')))
driver.find_element(By.XPATH, '/html/body/div[4]/div/div').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]')))
driver.find_element(By.XPATH, '/html/body/div[4]/div[2]/div/div[3]/button[2]').click()
wait_for_invisibility(driver, '/html/body//div/main//div/label//div/input[contains(@class, "q-field--disabled")]')
fill_element(driver, '/html/body//div/main//div/label//div/input', resellername)
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]')))
driver.find_element(By.XPATH, '//div[@data-cy="aui-data-table-row-menu--delete"]').click()
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//button[@data-cy="btn-confirm"]')))
driver.find_element(By.XPATH, '//button[@data-cy="btn-confirm"]').click()
wait_for_invisibility(driver, '//input[@data-cy="aui-input-search--datatable"][@disabled]')
fill_element(driver, '//input[@data-cy="aui-input-search--datatable"]', resellername)
self.assertTrue(
len(driver.find_elements(By.XPATH, '//*[@id="q-app"]//div//main//div//i')) > 0, "Reseller was not deleted")
print("OK")

Loading…
Cancel
Save