From a4bdb2e8680c0b6460696377c2073f813200ec6c Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 24 Nov 2023 11:23:40 +0100 Subject: [PATCH] add test_setup_authentik --- src/tests_authentik/setup_authentik.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/tests_authentik/setup_authentik.py b/src/tests_authentik/setup_authentik.py index 26eab78..4691f2c 100644 --- a/src/tests_authentik/setup_authentik.py +++ b/src/tests_authentik/setup_authentik.py @@ -3,7 +3,7 @@ import json from pathlib import Path from icecream import ic -from playwright.sync_api import BrowserContext, Locator, Page, expect, sync_playwright +from playwright.sync_api import Browser, BrowserContext, Locator, Page, expect, sync_playwright cred_file = Path("../credentials.json") with open(cred_file, "r") as f: @@ -20,6 +20,17 @@ def check_for(locator: Locator): expect(locator).to_be_visible(timeout=TIMEOUT) +def test_setup_authentik(browser): # WIP + """run with pytest""" + + admin_context = browser.new_context() + admin_context.set_default_timeout(TIMEOUT) + user_context = browser.new_context() + user_context.set_default_timeout(TIMEOUT) + create_admin_login(admin_context, dotenv_config, STATES) + create_user_session(admin_context, user_context, dotenv_config, STATES) + + def setup_authentik(dotenv_config: dict[str, str], STATES: Path): """run directly as function from RUNNER"""