Summary
Implement the core user journey: User arrives at landing page -> Redirected to Login -> Successful Auth -> Landing on Dashboard.
Technical Detail
- Target App: web-terminal and signup.
- Test File: tests/e2e/tests/auth-journey.spec.ts.
Implementation Path
- Landing Page: Assert that the main domain redirects to the login screen if unauthenticated.
- Identity Provider Mocking: If the system uses an external OIDC, ensure the test environment can handle the redirect or use a test-user with pre-seeded credentials in the database (reference freeshard/management_mock.py).
- Dashboard Assertions:
- Wait for the web-terminal to load.
- Assert presence of the App Store or Installed Apps section.
- Verify that the sidebar/navigation elements are visible and interactive.
Acceptance
Summary
Implement the core user journey: User arrives at landing page -> Redirected to Login -> Successful Auth -> Landing on Dashboard.
Technical Detail
Implementation Path
Acceptance