Add configurable UPC and RA setup flows
This commit is contained in:
@@ -18,22 +18,21 @@ def test_session_and_token_setup(driver, test_context, config):
|
||||
wait = WebDriverWait(driver, 20)
|
||||
step = StepActions(driver, wait, test_context)
|
||||
|
||||
driver.get(config["url"])
|
||||
step.capture("open_application")
|
||||
if not getattr(driver, "_pxil_logged_in", False):
|
||||
driver.get(config["url"])
|
||||
step.capture("open_application")
|
||||
|
||||
login(
|
||||
driver,
|
||||
config["login"]["username"],
|
||||
config["login"]["password"]
|
||||
)
|
||||
step.capture("login")
|
||||
save_session_backup(driver, test_context, "login_session_backup")
|
||||
if not getattr(driver, "_pxil_logged_in", False):
|
||||
login(driver, config["login"]["username"], config["login"]["password"])
|
||||
driver._pxil_logged_in = True
|
||||
step.capture("login")
|
||||
save_session_backup(driver, test_context, "login_session_backup")
|
||||
|
||||
create_session(driver, step, config)
|
||||
if config.get("setup", {}).get("run_session", True):
|
||||
create_session(driver, step, config)
|
||||
|
||||
for product_code in get_product_codes(token):
|
||||
product_token = dict(token)
|
||||
product_token["product_code"] = product_code
|
||||
run_token_setup(driver, step, product_token)
|
||||
|
||||
logout(driver)
|
||||
|
||||
Reference in New Issue
Block a user