From 1088235518905b4f5865e09a09b32ec60a69aaa3 Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 24 Nov 2023 15:49:12 +0100 Subject: [PATCH] loading of admin cookies works now --- src/tests_authentik/setup_authentik.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/tests_authentik/setup_authentik.py b/src/tests_authentik/setup_authentik.py index 4602d2b..e398334 100644 --- a/src/tests_authentik/setup_authentik.py +++ b/src/tests_authentik/setup_authentik.py @@ -2,7 +2,7 @@ import json from pathlib import Path from icecream import ic -from playwright.sync_api import Browser, BrowserContext, expect +from playwright.sync_api import BrowserContext, expect cred_file = Path("credentials.json") with open(cred_file, "r") as f: @@ -89,11 +89,14 @@ def create_user(context: BrowserContext, invitelink, STATES: Path): def test_create_user_session_one_context(context: BrowserContext, dotenv_config: dict[str, str], STATES: Path): - # create invite_link context.set_default_timeout(TIMEOUT) - storage_state = json.loads(f"{STATES}/admin_state.json") - # admin_context = browser.new_context(storage_state=f"{STATES}/admin_state.json") - context.add_cookies(*storage_state["cookies"]) + + # load admin cookies + state_file = STATES / "admin_state.json" + storage_state = json.loads(state_file.read_bytes()) + context.add_cookies(storage_state["cookies"]) + + # create invite_link invite_link = create_invite_link(context, dotenv_config) # create user