add test_setup_authentik

This commit is contained in:
Daniel 2023-11-24 11:23:40 +01:00
parent 7c4d853985
commit a4bdb2e868

View file

@ -3,7 +3,7 @@ import json
from pathlib import Path from pathlib import Path
from icecream import ic 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") cred_file = Path("../credentials.json")
with open(cred_file, "r") as f: with open(cred_file, "r") as f:
@ -20,6 +20,17 @@ def check_for(locator: Locator):
expect(locator).to_be_visible(timeout=TIMEOUT) 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): def setup_authentik(dotenv_config: dict[str, str], STATES: Path):
"""run directly as function from RUNNER""" """run directly as function from RUNNER"""