e2e: further cleanup tests, directly navigate to user-settings instead of click
This commit is contained in:
parent
e54b98a80e
commit
5da4ff4ff1
|
@ -66,8 +66,7 @@ class TestFlowsOTP(SeleniumTestCase):
|
||||||
)
|
)
|
||||||
|
|
||||||
self.driver.find_element(By.CSS_SELECTOR, ".pf-c-page__header").click()
|
self.driver.find_element(By.CSS_SELECTOR, ".pf-c-page__header").click()
|
||||||
self.driver.find_element(By.ID, "user-settings").click()
|
self.driver.get(self.url("passbook_core:user-settings"))
|
||||||
self.wait_for_url(self.url("passbook_core:user-settings"))
|
|
||||||
|
|
||||||
self.driver.find_element(By.LINK_TEXT, "Time-based OTP").click()
|
self.driver.find_element(By.LINK_TEXT, "Time-based OTP").click()
|
||||||
|
|
||||||
|
|
|
@ -149,13 +149,7 @@ class TestProviderOAuth2Github(SeleniumTestCase):
|
||||||
"GitHub Compatibility: Access you Email addresses",
|
"GitHub Compatibility: Access you Email addresses",
|
||||||
self.driver.find_element(By.ID, "scope-user:email").text,
|
self.driver.find_element(By.ID, "scope-user:email").text,
|
||||||
)
|
)
|
||||||
self.driver.find_element(
|
self.driver.find_element(By.CSS_SELECTOR, ("[type=submit]"),).click()
|
||||||
By.CSS_SELECTOR,
|
|
||||||
(
|
|
||||||
"form[action='/flows/b/default-provider-authorization-explicit-consent/'] "
|
|
||||||
"[type=submit]"
|
|
||||||
),
|
|
||||||
).click()
|
|
||||||
|
|
||||||
self.wait_for_url("http://localhost:3000/?orgId=1")
|
self.wait_for_url("http://localhost:3000/?orgId=1")
|
||||||
self.driver.get("http://localhost:3000/profile")
|
self.driver.get("http://localhost:3000/profile")
|
||||||
|
|
|
@ -140,10 +140,9 @@ class TestSourceOAuth2(SeleniumTestCase):
|
||||||
self.driver.find_element(By.NAME, "username").send_keys(Keys.ENTER)
|
self.driver.find_element(By.NAME, "username").send_keys(Keys.ENTER)
|
||||||
|
|
||||||
# Wait until we've loaded the user info page
|
# Wait until we've loaded the user info page
|
||||||
self.wait.until(ec.presence_of_element_located((By.LINK_TEXT, "foo")))
|
self.wait.until(ec.presence_of_element_located((By.ID, "user-settings")))
|
||||||
self.driver.find_element(By.LINK_TEXT, "foo").click()
|
self.driver.get(self.url("passbook_core:user-settings"))
|
||||||
|
|
||||||
self.wait_for_url(self.url("passbook_core:user-settings"))
|
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
self.driver.find_element(By.ID, "user-settings").text, "foo",
|
self.driver.find_element(By.ID, "user-settings").text, "foo",
|
||||||
)
|
)
|
||||||
|
@ -222,11 +221,9 @@ class TestSourceOAuth2(SeleniumTestCase):
|
||||||
)
|
)
|
||||||
self.driver.find_element(By.CSS_SELECTOR, "button[type=submit]").click()
|
self.driver.find_element(By.CSS_SELECTOR, "button[type=submit]").click()
|
||||||
|
|
||||||
# Wait until we've loaded the user info page
|
self.wait.until(ec.presence_of_element_located((By.ID, "user-settings")))
|
||||||
self.wait.until(ec.presence_of_element_located((By.LINK_TEXT, "foo")))
|
self.driver.get(self.url("passbook_core:user-settings"))
|
||||||
self.driver.find_element(By.LINK_TEXT, "foo").click()
|
|
||||||
|
|
||||||
self.wait_for_url(self.url("passbook_core:user-settings"))
|
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
self.driver.find_element(By.ID, "user-settings").text, "foo",
|
self.driver.find_element(By.ID, "user-settings").text, "foo",
|
||||||
)
|
)
|
||||||
|
@ -316,11 +313,9 @@ class TestSourceOAuth1(SeleniumTestCase):
|
||||||
self.driver.find_element(By.CSS_SELECTOR, "[name='confirm']").click()
|
self.driver.find_element(By.CSS_SELECTOR, "[name='confirm']").click()
|
||||||
|
|
||||||
# Wait until we've loaded the user info page
|
# Wait until we've loaded the user info page
|
||||||
sleep(1)
|
self.wait.until(ec.presence_of_element_located((By.ID, "user-settings")))
|
||||||
self.wait.until(ec.presence_of_element_located((By.LINK_TEXT, "example-user")))
|
self.driver.get(self.url("passbook_core:user-settings"))
|
||||||
self.driver.find_element(By.LINK_TEXT, "example-user").click()
|
|
||||||
|
|
||||||
self.wait_for_url(self.url("passbook_core:user-settings"))
|
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
self.driver.find_element(By.ID, "user-settings").text, "example-user",
|
self.driver.find_element(By.ID, "user-settings").text, "example-user",
|
||||||
)
|
)
|
||||||
|
|
|
@ -131,7 +131,7 @@ class TestSourceSAML(SeleniumTestCase):
|
||||||
|
|
||||||
# Wait until we're logged in
|
# Wait until we're logged in
|
||||||
self.wait.until(ec.presence_of_element_located((By.ID, "user-settings")))
|
self.wait.until(ec.presence_of_element_located((By.ID, "user-settings")))
|
||||||
self.driver.find_element(By.ID, "user-settings").click()
|
self.driver.get(self.url("passbook_core:user-settings"))
|
||||||
|
|
||||||
# Wait until we've loaded the user info page
|
# Wait until we've loaded the user info page
|
||||||
self.wait.until(ec.presence_of_element_located((By.ID, "id_username")))
|
self.wait.until(ec.presence_of_element_located((By.ID, "id_username")))
|
||||||
|
@ -180,7 +180,7 @@ class TestSourceSAML(SeleniumTestCase):
|
||||||
|
|
||||||
# Wait until we're logged in
|
# Wait until we're logged in
|
||||||
self.wait.until(ec.presence_of_element_located((By.ID, "user-settings")))
|
self.wait.until(ec.presence_of_element_located((By.ID, "user-settings")))
|
||||||
self.driver.find_element(By.ID, "user-settings").click()
|
self.driver.get(self.url("passbook_core:user-settings"))
|
||||||
|
|
||||||
# Wait until we've loaded the user info page
|
# Wait until we've loaded the user info page
|
||||||
self.wait.until(ec.presence_of_element_located((By.ID, "id_username")))
|
self.wait.until(ec.presence_of_element_located((By.ID, "id_username")))
|
||||||
|
@ -227,7 +227,7 @@ class TestSourceSAML(SeleniumTestCase):
|
||||||
|
|
||||||
# Wait until we're logged in
|
# Wait until we're logged in
|
||||||
self.wait.until(ec.presence_of_element_located((By.ID, "user-settings")))
|
self.wait.until(ec.presence_of_element_located((By.ID, "user-settings")))
|
||||||
self.driver.find_element(By.ID, "user-settings").click()
|
self.driver.get(self.url("passbook_core:user-settings"))
|
||||||
|
|
||||||
# Wait until we've loaded the user info page
|
# Wait until we've loaded the user info page
|
||||||
self.wait.until(ec.presence_of_element_located((By.ID, "id_username")))
|
self.wait.until(ec.presence_of_element_located((By.ID, "id_username")))
|
||||||
|
|
|
@ -18,7 +18,7 @@ from passbook.flows.planner import PLAN_CONTEXT_PENDING_USER, FlowPlanner
|
||||||
LOGGER = get_logger()
|
LOGGER = get_logger()
|
||||||
|
|
||||||
|
|
||||||
class FlowPlanProcess(Process):
|
class FlowPlanProcess(Process): # pragma: no cover
|
||||||
"""Test process which executes flow planner"""
|
"""Test process which executes flow planner"""
|
||||||
|
|
||||||
def __init__(self, index, return_dict, flow, user) -> None:
|
def __init__(self, index, return_dict, flow, user) -> None:
|
||||||
|
@ -46,7 +46,7 @@ class FlowPlanProcess(Process):
|
||||||
self.return_dict[self.index] = diffs
|
self.return_dict[self.index] = diffs
|
||||||
|
|
||||||
|
|
||||||
class Command(BaseCommand):
|
class Command(BaseCommand): # pragma: no cover
|
||||||
"""Benchmark passbook"""
|
"""Benchmark passbook"""
|
||||||
|
|
||||||
def add_arguments(self, parser):
|
def add_arguments(self, parser):
|
||||||
|
|
|
@ -8,7 +8,7 @@ LOGGER = get_logger()
|
||||||
|
|
||||||
|
|
||||||
@CELERY_APP.task()
|
@CELERY_APP.task()
|
||||||
def backup_database():
|
def backup_database(): # pragma: no cover
|
||||||
"""Backup database"""
|
"""Backup database"""
|
||||||
management.call_command("dbbackup")
|
management.call_command("dbbackup")
|
||||||
LOGGER.info("Successfully backed up database.")
|
LOGGER.info("Successfully backed up database.")
|
||||||
|
|
Reference in New Issue