rename dotenv_config fixture to env_config

This commit is contained in:
Daniel 2023-12-07 22:07:25 +01:00
parent c666e8de4c
commit 14c1a1c1f6
9 changed files with 31 additions and 31 deletions

View file

@ -14,14 +14,14 @@ ADMIN_PASS = os.environ["ADMIN_PASS"]
TESTUSER = {"username": "testuser", "name": "Test User", "password": "test123", "email": "test@example.com"}
def setup_admin_state(context: BrowserContext, dotenv_config: dict[str, str], DIR: DirManager):
def setup_admin_state(context: BrowserContext, env_config: dict[str, str], DIR: DirManager):
# go to page
page = context.new_page()
url = "https://" + dotenv_config["DOMAIN"]
url = "https://" + env_config["DOMAIN"]
page.goto(url)
# check welcome message
welcome_message = dotenv_config.get("welcome_message")
welcome_message = env_config.get("welcome_message")
if welcome_message:
expect(page.get_by_text(welcome_message)).to_be_visible()
@ -35,7 +35,7 @@ def setup_admin_state(context: BrowserContext, dotenv_config: dict[str, str], DI
context.storage_state(path=DIR.STATES / "authentik_admin_state.json")
def check_if_user_exists(admin_context: BrowserContext, dotenv_config: dict[str, str], URL: BaseUrl):
def check_if_user_exists(admin_context: BrowserContext, env_config: dict[str, str], URL: BaseUrl):
# go to admin page
page = admin_context.new_page()
page.goto(URL.get())
@ -49,7 +49,7 @@ def check_if_user_exists(admin_context: BrowserContext, dotenv_config: dict[str,
return user.is_visible()
def create_invite_link(admin_context: BrowserContext, dotenv_config: dict[str, str], URL: BaseUrl):
def create_invite_link(admin_context: BrowserContext, env_config: dict[str, str], URL: BaseUrl):
# go to admin page
page = admin_context.new_page()
page.goto(URL.get())
@ -98,19 +98,19 @@ def create_user(user_context: BrowserContext, invitelink):
expect(page.locator("ak-library")).to_be_visible()
def setup_user_state(context: BrowserContext, dotenv_config: dict[str, str], DIR: DirManager, URL: BaseUrl):
def setup_user_state(context: BrowserContext, env_config: dict[str, str], DIR: DirManager, URL: BaseUrl):
# load admin cookies to context
state_file = DIR.STATES / "authentik_admin_state.json"
storage_state = json.loads(state_file.read_bytes())
context.add_cookies(storage_state["cookies"])
if check_if_user_exists(context, dotenv_config, URL):
if check_if_user_exists(context, env_config, URL):
# just login with user
pass
context.clear_cookies()
else:
# get invite_link
invite_link = create_invite_link(context, dotenv_config, URL)
invite_link = create_invite_link(context, env_config, URL)
# create user
context.clear_cookies()
create_user(context, invite_link)