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 не изменилось).
## Изменение
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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Изменение
Late-response тесты теперь ждут фактическое завершение старой операции и React/query flush, а не только release MSW-handler (TQ-002, TI-006, TA-F08):
search()/changePage(); послеoldPage.resolve()тест ждёт settlement старой page-операции перед финальными assertions. Убран waitFor на уже видимый результат.failBondoption (T20 — поддерживал несуществующий сценарий).search/changePageкак test seam для захвата settlement (поведениеonSearch/onPageне изменилось).Verification
npm run lint— PASSnpm run verify— PASS: 66 files, 434 tests (продержано 5 повторов late-response cases — стабильно)develop— преждесуществующий шум воркера, не связан с изменениемWealthLedger/frontend#61