new-features #5

Merged
dan merged 73 commits from wordpress-nextcloud into dev 2023-12-04 12:46:32 +01:00
3 changed files with 2 additions and 16 deletions
Showing only changes of commit 636c39d557 - Show all commits

View file

@ -6,15 +6,12 @@ from playwright.sync_api import BrowserContext, Page
from src.dirmanager import DirManager
TIMEOUT = 5000
@pytest.fixture
def admin_context(context: BrowserContext, DIR: DirManager) -> BrowserContext:
state_file = DIR.STATES / "authentik_admin_state.json"
storage_state = json.loads(state_file.read_bytes())
context.add_cookies(storage_state["cookies"])
context.set_default_timeout(TIMEOUT)
return context
@ -33,7 +30,6 @@ def user_context(context: BrowserContext, DIR: DirManager) -> BrowserContext:
state_file = DIR.STATES / "authentik_user_state.json"
storage_state = json.loads(state_file.read_bytes())
context.add_cookies(storage_state["cookies"])
context.set_default_timeout(TIMEOUT)
return context

View file

@ -9,15 +9,12 @@ from src.dirmanager import DirManager
ADMIN_USER = os.environ["ADMIN_USER"]
ADMIN_PASS = os.environ["ADMIN_PASS"]
LOCALE = {"Accept-Language": "de_DE"}
TESTUSER = {"username": "testuser", "name": "Test User", "password": "test123", "email": "test@example.com"}
TIMEOUT = 10000
def test_create_admin_login(context: BrowserContext, dotenv_config: dict[str, str], DIR: DirManager):
# go to page
context.set_extra_http_headers(LOCALE)
context.set_default_timeout(TIMEOUT)
page = context.new_page()
url = "https://" + dotenv_config["DOMAIN"]
page.goto(url)
@ -103,9 +100,6 @@ def create_user(user_context: BrowserContext, invitelink):
def test_create_user_session(context: BrowserContext, dotenv_config: dict[str, str], DIR: DirManager):
context.set_extra_http_headers(LOCALE)
context.set_default_timeout(TIMEOUT)
# load admin cookies
state_file = DIR.STATES / "authentik_admin_state.json"
storage_state = json.loads(state_file.read_bytes())
@ -116,8 +110,7 @@ def test_create_user_session(context: BrowserContext, dotenv_config: dict[str, s
pass
context.clear_cookies()
else:
## create user
# create invite_link
# get invite_link
invite_link = create_invite_link(context, dotenv_config)
# create user
context.clear_cookies()

View file

@ -6,15 +6,12 @@ from playwright.sync_api import BrowserContext, Page
from src.dirmanager import DirManager
TIMEOUT = 5000
@pytest.fixture
def wordpress_admin_context(context: BrowserContext, DIR: DirManager) -> BrowserContext:
state_file = DIR.STATES / "wordpress_admin_state.json"
storage_state = json.loads(state_file.read_bytes())
context.add_cookies(storage_state["cookies"])
context.set_default_timeout(TIMEOUT)
return context