diff --git a/recipes/nextcloud/tests_nextcloud/setup_nextcloud.py b/recipes/nextcloud/tests_nextcloud/setup_nextcloud.py index f400ce3..64c8e94 100644 --- a/recipes/nextcloud/tests_nextcloud/setup_nextcloud.py +++ b/recipes/nextcloud/tests_nextcloud/setup_nextcloud.py @@ -1,3 +1,5 @@ +import re + from playwright.sync_api import Page, expect from pytest_abra.dir_manager import DirManager @@ -16,6 +18,9 @@ def setup_nextcloud_admin_session(authentik_admin_page: Page, DIR: DirManager, U page_nextcloud = event_context.value context = page_nextcloud.context + # expect quota stats on files page to confirm successful login page_nextcloud.goto(URL.get("/apps/files")) - expect(page_nextcloud.get_by_role("link", name="Name")).to_be_visible() + quota_pattern = re.compile(r"\d*,\d .* (\d*,\d).") + expect(page_nextcloud.get_by_text(quota_pattern)).to_be_visible() + context.storage_state(path=DIR.STATES / "nextcloud_admin_state.json")