diff --git a/src/tests_nextcloud/cleanup_nextcloud.py b/src/tests_nextcloud/cleanup_nextcloud.py index e510b75..22e4f4f 100644 --- a/src/tests_nextcloud/cleanup_nextcloud.py +++ b/src/tests_nextcloud/cleanup_nextcloud.py @@ -1,6 +1,6 @@ -from playwright.sync_api import Page +import os -# todo: what is this test for, why is it a fixture? -> ignore for now +from playwright.sync_api import Page def delete_nextcloud_user(authentik_admin_page: Page): @@ -10,8 +10,8 @@ def delete_nextcloud_user(authentik_admin_page: Page): nextcloud = nextcloud_info.value nextcloud.get_by_role("link", name="Open settings menu").click() nextcloud.get_by_role("link", name="Users").click() - nextcloud.locator("#app-content div").filter(has_text=testuser["username"]).get_by_role( + nextcloud.locator("#app-content div").filter(has_text=os.environ["NEXTCLOUD_USER"]).get_by_role( "button", name="Toggle user actions menu" ).click() nextcloud.get_by_role("button", name="Delete user").click() - nextcloud.get_by_role("button", name=f"Delete authentik-{testuser['username']}'s account").click() + nextcloud.get_by_role("button", name=f"Delete authentik-{os.environ["NEXTCLOUD_USER"]}'s account").click() diff --git a/src/tests_nextcloud/conftest.py b/src/tests_nextcloud/conftest.py index df1eac3..ccb4e5e 100644 --- a/src/tests_nextcloud/conftest.py +++ b/src/tests_nextcloud/conftest.py @@ -1 +1,11 @@ +import os + from src.tests_authentik.fixtures_authentik import admin_context, authentik_admin_page, user_context + +NEXTCLOUD_DEMO_USER = { + "NEXTCLOUD_USER": "next_demo_user", + "NEXTCLOUD_PASS": "P@ss.123", +} + +for key, value in NEXTCLOUD_DEMO_USER.items(): + os.environ[key] = value