test(uat): расширить mobile-UAT до 16 экранов P1-P4 + обновить отчёт
stage-ui-uat-mobile проходит по 16 спискам P1-P4 на 390px (каталог/контрагенты/ склад/приёмки/продажи/деньги/отчёты/сотрудники): без h-scroll, console-ошибок и 5xx. Отчёт дополнен: UI-гейтинг по ролям (menu-walk 3/3), окно кассы Windows 11. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
28e8d08c55
commit
4986d85b73
|
|
@ -45,23 +45,26 @@
|
|||
| `catalog/counterparties` | пустое имя | «Название обязательно.» (+рус. заголовок) | ✓ |
|
||||
| `inventory/transfers` | в простом режиме | 403 «доступно в расширенном режиме» | ✓ |
|
||||
|
||||
### B3. Экраны P1 на ширине телефона (390px) — ✅
|
||||
Playwright-спека `stage-ui-uat-mobile.spec.ts` (в nightly-наборе): dashboard, catalog/products,
|
||||
inventory/stock, sales/retail, reports — **без горизонтального скролла**, без console-ошибок и 5xx.
|
||||
Скриншоты: `tests/e2e/reports/uat-mobile/` (галерея `index.html`).
|
||||
|
||||
| Экран | 390px без h-scroll | console/5xx | ✓/✗ |
|
||||
|---|---|---|---|
|
||||
| Дашборд | да | чисто | ✓ |
|
||||
| Товары | да | чисто | ✓ |
|
||||
| Остатки | да | чисто | ✓ |
|
||||
| Продажи | да | чисто | ✓ |
|
||||
| Отчёты | да | чисто | ✓ |
|
||||
### B3. Экраны P1–P4 на ширине телефона (390px) — ✅
|
||||
Playwright-спека `stage-ui-uat-mobile.spec.ts` (в nightly-наборе): 16 экранов —
|
||||
dashboard, catalog/products, counterparties, inventory/{stock,movements,enters,losses,
|
||||
inventories}, purchases/supplies, sales/retail, money/{accounts,shifts}, reports/{sales,
|
||||
stock,profit}, settings/employees — **без горизонтального скролла**, без console-ошибок и 5xx.
|
||||
Скриншоты: `tests/e2e/reports/uat-mobile/` (галерея `index.html`). Все 16 — ✓.
|
||||
|
||||
Плюс на «Остатках» (390px): по умолчанию виден товар со стоком с артикулом/штрихкодом,
|
||||
нулевой скрыт; тумблер «Показать нулевые» показывает нулевой — визуально подтверждено
|
||||
(`stock-includeZero-390.png`).
|
||||
|
||||
### B3a. UI-гейтинг прав по ролям (demo-admin/keeper/cashier) — ✅ (попутно)
|
||||
menu-walk (watchdog step 9) прошёл для 3 ролей и подтвердил разное меню: admin 34 пункта,
|
||||
keeper 17, cashier 8 — reload каждого пункта без 4xx/5xx/toast.error/console.error. 3/3 ✓.
|
||||
|
||||
### B3b. Реальное окно кассы на Windows 11 с новым лого — ✅ (rebrand)
|
||||
Снято на win11-kassa-test VM (`foodmarket.Pos.exe --demo`): заголовок «ALL MARKET · Касса»,
|
||||
крупное лого all market, «Касса» рядом, экран продажи целиком, таскбар Windows 11.
|
||||
`docs/rebrand-screenshots/now-pos-win11.png` (коммит rebrand:, отдельно от фиксов).
|
||||
|
||||
### B4. Прочие найденные и починенные баги (детали в filters-sweep-progress.md)
|
||||
- Будущие времена в «Последние продажи» — нормализация даты к UTC + clamp будущего.
|
||||
- `causeUserId=null` в алертах минуса — автор пишется для всех типов документов.
|
||||
|
|
|
|||
|
|
@ -55,9 +55,20 @@ test.describe('UAT mobile 390px', () => {
|
|||
const pages: [string, string, RegExp][] = [
|
||||
['/dashboard', 'dashboard', /./],
|
||||
['/catalog/products', 'catalog-products', /Товары|товар/i],
|
||||
['/catalog/counterparties', 'counterparties', /./],
|
||||
['/inventory/stock', 'stock', /Остатки/i],
|
||||
['/inventory/movements', 'movements', /./],
|
||||
['/inventory/enters', 'enters', /./],
|
||||
['/inventory/losses', 'losses', /./],
|
||||
['/inventory/inventories', 'inventories', /./],
|
||||
['/purchases/supplies', 'supplies', /./],
|
||||
['/sales/retail', 'sales-retail', /Продажи|чек/i],
|
||||
['/reports', 'reports', /Отчёт|отчёт/i],
|
||||
['/money/accounts', 'money-accounts', /./],
|
||||
['/money/shifts', 'money-shifts', /./],
|
||||
['/reports/sales', 'reports-sales', /Отчёт|отчёт|продаж/i],
|
||||
['/reports/stock', 'reports-stock', /Остат|Отчёт/i],
|
||||
['/reports/profit', 'reports-profit', /./],
|
||||
['/settings/employees', 'settings-employees', /./],
|
||||
]
|
||||
for (const [path, shot, _re] of pages) {
|
||||
await attachSession(page, sess, path)
|
||||
|
|
|
|||
Loading…
Reference in a new issue