test: await client settlement in late-response cases (WealthLedger/frontend#61) #81

Merged
codex-bot merged 1 commits from fix/61-late-response-settlement into develop 2026-10-14 14:13:42 +03:00
Owner

Изменение

Late-response тесты теперь ждут фактическое завершение старой операции и React/query flush, а не только release MSW-handler (TQ-002, TI-006, TA-F08):

  • StocksPage.test.tsx: probe захватывает promise search()/changePage(); после oldPage.resolve() тест ждёт settlement старой page-операции перед финальными assertions. Убран waitFor на уже видимый результат.
  • resource-query.test.tsx: observe-promise захватывается до release и await'ится после; финальный assertion следует за settlement observation, а не за handler.
  • BondPage.test.tsx: удалён неиспользуемый failBond option (T20 — поддерживал несуществующий сценарий).
  • StocksPage.vm.ts: экспортированы search/changePage как test seam для захвата settlement (поведение onSearch/onPage не изменилось).

Verification

  • npm run lint — PASS
  • npm run verify — PASS: 66 files, 434 tests (продержано 5 повторов late-response cases — стабильно)
  • «chunk failed» в логе воспроизводится и на базовой develop — преждесуществующий шум воркера, не связан с изменением

WealthLedger/frontend#61

## Изменение Late-response тесты теперь ждут фактическое завершение старой операции и React/query flush, а не только release MSW-handler (TQ-002, TI-006, TA-F08): - **StocksPage.test.tsx**: probe захватывает promise `search()`/`changePage()`; после `oldPage.resolve()` тест ждёт settlement старой page-операции перед финальными assertions. Убран waitFor на уже видимый результат. - **resource-query.test.tsx**: observe-promise захватывается до release и await'ится после; финальный assertion следует за settlement observation, а не за handler. - **BondPage.test.tsx**: удалён неиспользуемый `failBond` option (T20 — поддерживал несуществующий сценарий). - **StocksPage.vm.ts**: экспортированы `search`/`changePage` как test seam для захвата settlement (поведение `onSearch`/`onPage` не изменилось). ## Verification - `npm run lint` — PASS - `npm run verify` — PASS: 66 files, 434 tests (продержано 5 повторов late-response cases — стабильно) - «chunk failed» в логе воспроизводится и на базовой `develop` — преждесуществующий шум воркера, не связан с изменением WealthLedger/frontend#61
codex-bot added 1 commit 2026-10-14 14:01:33 +03:00
test: await client settlement in late-response cases (WealthLedger/frontend#61)
Frontend verify / commits (pull_request) Successful in 42s
Frontend verify / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Successful in 7m1s
533d7cbd45
codex-bot merged commit f3725c202b into develop 2026-10-14 14:13:42 +03:00
codex-bot deleted branch fix/61-late-response-settlement 2026-10-14 14:13:42 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/frontend#81