21 lines
768 B
Python
Raw Normal View History

2025-11-09 10:02:10 +01:00
import pytest
BASE_URL = "http://127.0.0.1:8080"
@pytest.mark.asyncio
async def test_dashboard_access(page):
# Assume logged in, but for isolation, login first
await page.goto(f"{BASE_URL}/login")
await page.fill("#email", "testuser@example.com")
await page.fill("#password", "password123")
await page.click("button[type=submit]")
await page.wait_for_url("**/dashboard")
# Now test dashboard
assert "Dashboard" in await page.text_content()
# Assert some elements, like navigation links
await page.wait_for_selector("text=My Files")
await page.wait_for_selector("text=Shared")
await page.wait_for_selector("text=Recent")
await page.wait_for_selector("text=Favorites")
await page.wait_for_selector("text=Trash")