feat(admin): E2E CRUD/i18n polish, IFT smoke workflow, fix edit payload wiping id. Refs EventHub/EventHubFrontAdmin#33 #37 #38 #39

This commit is contained in:
2026-07-14 23:34:31 +03:00
parent 836e4a7eea
commit 607209b35f
16 changed files with 345 additions and 128 deletions
+17
View File
@@ -23,3 +23,20 @@ Helper: `src/lib/testid.ts`.
- kebab-case; dynamic id = API entity id (or banned word)
- Prefer a11y for login fields
- Do not decorate decorative wrappers
## Запуск
| Команда | Назначение |
|---------|------------|
| `npm run test:e2e` | mock-suite (CI / PR), API через Playwright route |
| `npm run test:e2e:ift` | IFT smoke (живой API), см. ниже |
### IFT secrets (Gitea → Settings → Secrets)
| Secret | Обязателен | Назначение |
|--------|------------|------------|
| `E2E_ADMIN_EMAIL` | да | логин smoke-админа на IFT |
| `E2E_ADMIN_PASSWORD` | да | пароль |
| `E2E_IFT_BASE_URL` | нет | default `https://admin-ui.ift.eventhub.local` |
Workflow `e2e-ift.yml` стартует после успешного `Deploy IFT (admin)`.