Fixed feature tests.

This commit is contained in:
Yogesh Mahajan
2022-07-08 18:25:00 +05:30
committed by Akshay Joshi
parent a16e3523bd
commit 1a5e60c44f
7 changed files with 194 additions and 238 deletions

View File

@@ -7,6 +7,7 @@
#
##########################################################################
from regression.feature_utils.locators import NavMenuLocators
from selenium.webdriver.common.by import By
def close_bgprocess_popup(tester):
@@ -16,31 +17,36 @@ def close_bgprocess_popup(tester):
# In cases where backup div is not closed (sometime due to some error)
try:
tester.page.wait_for_element_to_disappear(
lambda x: tester.driver.find_element_by_xpath(
".ajs-message.ajs-bg-bgprocess.ajs-visible"))
lambda x: tester.driver.find_element(
By.XPATH, ".ajs-message.ajs-bg-bgprocess.ajs-visible"))
except Exception:
tester.driver.find_element_by_css_selector(
tester.driver.find_element(
By.CSS_SELECTOR,
NavMenuLocators.process_watcher_error_close_xpath).click()
# In cases where restore div is not closed (sometime due to some error)
try:
tester.page.wait_for_element_to_disappear(
lambda x: tester.driver.find_element_by_xpath(
lambda x: tester.driver.find_element(
By.XPATH,
"//div[@class='card-header bg-primary d-flex']/div"
"[contains(text(), 'Restoring backup')]"))
except Exception:
tester.driver.find_element_by_css_selector(
tester.driver.find_element(
By.CSS_SELECTOR,
NavMenuLocators.process_watcher_error_close_xpath).click()
# In cases where maintenance window is not closed (sometime due to some
# error)
try:
tester.page.wait_for_element_to_disappear(
lambda x: tester.driver.find_element_by_xpath(
lambda x: tester.driver.find_element(
By.XPATH,
"//div[@class='card-header bg-primary d-flex']/div"
"[contains(text(), 'Maintenance')]"))
except Exception:
tester.driver.find_element_by_css_selector(
tester.driver.find_element(
By.CSS_SELECTOR,
NavMenuLocators.process_watcher_error_close_xpath).click()

View File

@@ -359,7 +359,7 @@ def create_debug_function(server, db_name, function_name="test_func"):
pg_cursor = connection.cursor()
try:
pg_cursor.execute('''CREATE EXTENSION pldbgapi;''')
except Exception as e:
except Exception:
pass
pg_cursor.execute('''
CREATE OR REPLACE FUNCTION public."%s"()