docs: IFT E2E smoke uses stand SMOKE_ADMIN_*/ADMIN_SUPER_*
This commit is contained in:
@@ -216,5 +216,5 @@
|
|||||||
- Каркас: `playwright.config.ts`, каталог `e2e/`.
|
- Каркас: `playwright.config.ts`, каталог `e2e/`.
|
||||||
- Контракт селекторов: `e2e/TESTIDS.md` (`data-testid` + a11y).
|
- Контракт селекторов: `e2e/TESTIDS.md` (`data-testid` + a11y).
|
||||||
- **Mock-suite** (`npm run test:e2e`): в CI после lint/build; route-моки `**/v1/admin/**`.
|
- **Mock-suite** (`npm run test:e2e`): в CI после lint/build; route-моки `**/v1/admin/**`.
|
||||||
- **IFT smoke** (`npm run test:e2e:ift`): login → shell → logout против IFT; secrets `E2E_ADMIN_*`; workflow `e2e-ift.yml` после Deploy IFT.
|
- **IFT smoke** (`npm run test:e2e:ift`): login → shell → logout против IFT; учётки `SMOKE_ADMIN_*` / `ADMIN_SUPER_*` из `EventHubDevOps/ift/.env`; workflow `e2e-ift.yml` после Deploy IFT.
|
||||||
- Coverage (mock): auth/roles, shell, inbox reports/tickets, reports/reviews CRUD-пути, explore users/calendars/events/subscriptions, banned-words, admins/audit/monitoring/profile, i18n.
|
- Coverage (mock): auth/roles, shell, inbox reports/tickets, reports/reviews CRUD-пути, explore users/calendars/events/subscriptions, banned-words, admins/audit/monitoring/profile, i18n.
|
||||||
+3
-3
@@ -54,7 +54,7 @@
|
|||||||
| EventHubFrontAdmin | `npm run lint`, `npm run build`, **`npm run test:e2e`** (Playwright mock-suite) |
|
| EventHubFrontAdmin | `npm run lint`, `npm run build`, **`npm run test:e2e`** (Playwright mock-suite) |
|
||||||
| EventHubSpec | ревью текста, ссылки на код |
|
| EventHubSpec | ревью текста, ссылки на код |
|
||||||
|
|
||||||
IFT smoke Admin UI (живой API после деплоя): `npm run test:e2e:ift` / workflow `e2e-ift.yml` — secrets `E2E_ADMIN_EMAIL`, `E2E_ADMIN_PASSWORD` (+ опц. `E2E_IFT_BASE_URL`). Контракт селекторов: `EventHubFrontAdmin/e2e/TESTIDS.md`.
|
IFT smoke Admin UI (живой API после деплоя): `npm run test:e2e:ift` / workflow `e2e-ift.yml`. Учётки — из env стенда (`SMOKE_ADMIN_*` / `ADMIN_SUPER_*` в `EventHubDevOps/{ift,stage}/.env`). Контракт селекторов: `EventHubFrontAdmin/e2e/TESTIDS.md`.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -200,7 +200,7 @@ IFT и stage крутят **одну и ту же** сборку `sha-*`. Produc
|
|||||||
### E2E Admin UI (Playwright)
|
### E2E Admin UI (Playwright)
|
||||||
|
|
||||||
- **CI / PR:** `npm run test:e2e` — Chromium, API-моки (`e2e/mocks`), project `mock`.
|
- **CI / PR:** `npm run test:e2e` — Chromium, API-моки (`e2e/mocks`), project `mock`.
|
||||||
- **IFT smoke:** после успешного Deploy IFT — workflow `e2e-ift.yml` → `npm run test:e2e:ift` (без моков). Secrets: `E2E_ADMIN_EMAIL`, `E2E_ADMIN_PASSWORD`, опц. `E2E_IFT_BASE_URL`.
|
- **IFT smoke:** после успешного Deploy IFT — workflow `e2e-ift.yml` → `npm run test:e2e:ift` (без моков). Учётки с хоста IFT: `/opt/eventhub-ift/.env` (`SMOKE_ADMIN_*` → `ADMIN_SUPER_*`).
|
||||||
- Селекторы: `data-testid` + a11y; контракт в `EventHubFrontAdmin/e2e/TESTIDS.md`.
|
- Селекторы: `data-testid` + a11y; контракт в `EventHubFrontAdmin/e2e/TESTIDS.md`.
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -228,7 +228,7 @@ IFT и stage крутят **одну и ту же** сборку `sha-*`. Produc
|
|||||||
- **Git commit/push — через WSL** (`~/.cursor/eventhub/git-commit.sh`, `git-push.sh`); **push — только после подтверждения пользователя** (см. §2.1).
|
- **Git commit/push — через WSL** (`~/.cursor/eventhub/git-commit.sh`, `git-push.sh`); **push — только после подтверждения пользователя** (см. §2.1).
|
||||||
- Новая задача — **отдельный чат** с брифом по §5.
|
- Новая задача — **отдельный чат** с брифом по §5.
|
||||||
- **Версии/деплой:** product = `VERSION` (`MAJOR.MINOR`); IFT+stage = `sha-*` (+ floating `:ift`/`:stage`); без ручных stage-тегов и без patch++ на каждый push (см. §6).
|
- **Версии/деплой:** product = `VERSION` (`MAJOR.MINOR`); IFT+stage = `sha-*` (+ floating `:ift`/`:stage`); без ручных stage-тегов и без patch++ на каждый push (см. §6).
|
||||||
- **FrontAdmin E2E:** mock-suite обязателен в CI; IFT smoke — после Deploy IFT (`e2e-ift.yml`, secrets `E2E_ADMIN_*`).
|
- **FrontAdmin E2E:** mock-suite обязателен в CI; IFT smoke — после Deploy IFT (`e2e-ift.yml`, учётки из стендового `.env`).
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user