Files
Jean-Baptiste PENRATHandGitHub 43e368a501 🚸(frontend) add read/unread action on thread action bar (#659)
Currently to mark a thread as read/unread, the user have to open a
dropdown
menu then click on the action... as this action can be done often, we
put it
directly in the thread action bar.
2026-05-07 12:00:28 +02:00
..
2025-11-25 23:27:48 +01:00
2026-01-05 11:14:05 +01:00
2025-11-25 23:27:48 +01:00
2026-02-25 23:12:23 +01:00
2026-03-16 18:38:08 +01:00
2026-03-16 18:38:08 +01:00
2025-11-25 23:28:21 +01:00
2025-11-25 23:27:48 +01:00

Messages E2E Tests

End-to-end tests for the Messages application using Playwright.

Prerequisites

  • Docker and Docker Compose installed
  • Messages project configured

Running the tests

In headless mode (CI)

make test-e2e

In UI mode

make test-e2e-ui

Open the Playwright UI on http://localhost:8932 to write and debug the tests interactively.

In Dev mode

Start playwright in UI Mode and use the dev frontend service to avoid rebuilding the frontend after each change.

make test-e2e-dev

Open the Playwright UI on http://localhost:8932 to write and debug the tests interactively.

Explanation

Isolated services

E2E tests use dedicated services especially for the database and the object storage.

Caddy to serve the frontend and the backend

Caddy is used as a reverse proxy to serve the frontend and the backend on the same origin, avoiding cross-origin cookie issues.

Environment variables

E2E configuration files are located in env.d/development/*.e2e:

  • backend.e2e: Backend configuration for tests
  • frontend.e2e: Frontend configuration for tests
  • keycloak.e2e: Keycloak configuration for tests