e2e: update e2e tests for new AccessDenied response
This commit is contained in:
		| @ -6,6 +6,7 @@ from unittest.case import skipUnless | |||||||
| from docker.types import Healthcheck | from docker.types import Healthcheck | ||||||
| from selenium.webdriver.common.by import By | from selenium.webdriver.common.by import By | ||||||
| from selenium.webdriver.common.keys import Keys | from selenium.webdriver.common.keys import Keys | ||||||
|  | from selenium.webdriver.support import expected_conditions as ec | ||||||
|  |  | ||||||
| from e2e.utils import USER, SeleniumTestCase | from e2e.utils import USER, SeleniumTestCase | ||||||
| from passbook.core.models import Application | from passbook.core.models import Application | ||||||
| @ -214,7 +215,10 @@ class TestProviderOAuth2Github(SeleniumTestCase): | |||||||
|         self.driver.find_element(By.ID, "id_uid_field").send_keys(Keys.ENTER) |         self.driver.find_element(By.ID, "id_uid_field").send_keys(Keys.ENTER) | ||||||
|         self.driver.find_element(By.ID, "id_password").send_keys(USER().username) |         self.driver.find_element(By.ID, "id_password").send_keys(USER().username) | ||||||
|         self.driver.find_element(By.ID, "id_password").send_keys(Keys.ENTER) |         self.driver.find_element(By.ID, "id_password").send_keys(Keys.ENTER) | ||||||
|         self.wait_for_url(self.url("passbook_flows:denied")) |  | ||||||
|  |         self.wait.until( | ||||||
|  |             ec.presence_of_element_located((By.CSS_SELECTOR, "header > h1")) | ||||||
|  |         ) | ||||||
|         self.assertEqual( |         self.assertEqual( | ||||||
|             self.driver.find_element(By.CSS_SELECTOR, "header > h1").text, |             self.driver.find_element(By.CSS_SELECTOR, "header > h1").text, | ||||||
|             "Permission denied", |             "Permission denied", | ||||||
|  | |||||||
| @ -285,7 +285,10 @@ class TestProviderOAuth2OIDC(SeleniumTestCase): | |||||||
|         self.driver.find_element(By.ID, "id_uid_field").send_keys(Keys.ENTER) |         self.driver.find_element(By.ID, "id_uid_field").send_keys(Keys.ENTER) | ||||||
|         self.driver.find_element(By.ID, "id_password").send_keys(USER().username) |         self.driver.find_element(By.ID, "id_password").send_keys(USER().username) | ||||||
|         self.driver.find_element(By.ID, "id_password").send_keys(Keys.ENTER) |         self.driver.find_element(By.ID, "id_password").send_keys(Keys.ENTER) | ||||||
|         self.wait_for_url(self.url("passbook_flows:denied")) |  | ||||||
|  |         self.wait.until( | ||||||
|  |             ec.presence_of_element_located((By.CSS_SELECTOR, "header > h1")) | ||||||
|  |         ) | ||||||
|         self.assertEqual( |         self.assertEqual( | ||||||
|             self.driver.find_element(By.CSS_SELECTOR, "header > h1").text, |             self.driver.find_element(By.CSS_SELECTOR, "header > h1").text, | ||||||
|             "Permission denied", |             "Permission denied", | ||||||
|  | |||||||
| @ -8,6 +8,7 @@ from docker.models.containers import Container | |||||||
| from docker.types import Healthcheck | from docker.types import Healthcheck | ||||||
| from selenium.webdriver.common.by import By | from selenium.webdriver.common.by import By | ||||||
| from selenium.webdriver.common.keys import Keys | from selenium.webdriver.common.keys import Keys | ||||||
|  | from selenium.webdriver.support import expected_conditions as ec | ||||||
| from structlog import get_logger | from structlog import get_logger | ||||||
|  |  | ||||||
| from e2e.utils import USER, SeleniumTestCase | from e2e.utils import USER, SeleniumTestCase | ||||||
| @ -206,7 +207,10 @@ class TestProviderSAML(SeleniumTestCase): | |||||||
|         self.driver.find_element(By.ID, "id_uid_field").send_keys(Keys.ENTER) |         self.driver.find_element(By.ID, "id_uid_field").send_keys(Keys.ENTER) | ||||||
|         self.driver.find_element(By.ID, "id_password").send_keys(USER().username) |         self.driver.find_element(By.ID, "id_password").send_keys(USER().username) | ||||||
|         self.driver.find_element(By.ID, "id_password").send_keys(Keys.ENTER) |         self.driver.find_element(By.ID, "id_password").send_keys(Keys.ENTER) | ||||||
|         self.wait_for_url(self.url("passbook_flows:denied")) |  | ||||||
|  |         self.wait.until( | ||||||
|  |             ec.presence_of_element_located((By.CSS_SELECTOR, "header > h1")) | ||||||
|  |         ) | ||||||
|         self.assertEqual( |         self.assertEqual( | ||||||
|             self.driver.find_element(By.CSS_SELECTOR, "header > h1").text, |             self.driver.find_element(By.CSS_SELECTOR, "header > h1").text, | ||||||
|             "Permission denied", |             "Permission denied", | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Jens Langhammer
					Jens Langhammer