Skip to main content

Login-related tests

This page explains how to replay manually the login and account automated tests.

How to use this page

  • Follow the shared setup before each scenario.
  • Use the same sample values shown in each case.
  • Keep each scenario independent (do not rely on previous scenario state).

Shared setup (run before each scenario)

  1. Open the app login page.
  2. Wait until the page is fully loaded.
  3. If a cookie message appears, close it.
  4. Confirm the login form is visible.

Valid login

Before you start: Login form visible.

User actions

  1. Enter email: test@test.local.
  2. Enter password: test test.
  3. Click Sign in.

Expected result: Login succeeds and you reach the user/place screen.


Invalid login

Before you start: Login form visible.

User actions

  1. Enter email: test@test.local.
  2. Enter password: wrong-password-xyz.
  3. Click Sign in.

Expected result: Login is rejected, error is shown, and login form remains visible.


Password recovery

Before you start: Login form visible.

User actions

  1. Click Forgot password.
  2. Enter recovery email: test@test.local.
  3. Submit the recovery request.
  4. Confirm the success message/modal.
  5. Return to login screen.

Expected result: Recovery request is accepted and user returns to login flow.


New user registration

Before you start: Login form visible and registration enabled.

User actions

  1. Click Create account.
  2. Enter a unique email, for example: e2e_reg_<timestamp>@test.local.
  3. Enter password in both password fields: e2eRegPass1.
  4. Accept terms/license.
  5. Submit registration.

Expected result: Account is created and user reaches the user/place screen.


Access via token

Before you start: You have a valid access token.

User actions

  1. Open the app with a URL that includes the token.
  2. Wait for app load to complete.

Expected result: User is authenticated automatically and login form is skipped.


Automatic access with "keep session"

Before you start: Login form visible.

User actions

  1. Enable Keep session (or equivalent remember-me option).
  2. Sign in with:
    • Email: test@test.local
    • Password: test test
  3. Confirm user/place screen opens.
  4. Reload the app in the same browser profile/session.

Expected result: User remains signed in and does not need to log in again.