AccountOperationsPage.test.tsx: resource(null) → состояние загрузки, «Операций нет» не показывается как подтверждённо пустой период.
AccountPage.test.tsx: resource(null) по portfolio → состояние загрузки, «Портфель пока пуст» не показывается, кэш запроса остаётся {data: null}.
Поведенческие фиксы из #69/#70/#71/#73 уже присутствуют на develop (useResourceQuery проецирует data/meta; Paper с дублирующим «Период» убран в #74) — этот PR закрывает только требование регрессионных тестов.
Verification
npm run typecheck / eslint на изменённых файлах / vitest run (66 files, 426 tests) — зелёные.
Mutation-проверка: искусственный отказ проекции data в useResourceQuery валит 25 тестов, включая новые — тесты фиксируют контракт.
Breaking Changes (если есть)
Нет.
## Summary
Regression-тесты на `data:null` в resource envelope для журнала операций и портфеля — недостающая часть AC #70/#71.
## Linked Issue
Refs #70, #71
## Changes
- `AccountOperationsPage.test.tsx`: `resource(null)` → состояние загрузки, «Операций нет» не показывается как подтверждённо пустой период.
- `AccountPage.test.tsx`: `resource(null)` по portfolio → состояние загрузки, «Портфель пока пуст» не показывается, кэш запроса остаётся `{data: null}`.
Поведенческие фиксы из #69/#70/#71/#73 уже присутствуют на `develop` (`useResourceQuery` проецирует `data`/`meta`; Paper с дублирующим «Период» убран в #74) — этот PR закрывает только требование регрессионных тестов.
## Verification
- `npm run typecheck` / `eslint` на изменённых файлах / `vitest run` (66 files, 426 tests) — зелёные.
- Mutation-проверка: искусственный отказ проекции `data` в `useResourceQuery` валит 25 тестов, включая новые — тесты фиксируют контракт.
## Breaking Changes (если есть)
Нет.
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.
Summary
Regression-тесты на
data:nullв resource envelope для журнала операций и портфеля — недостающая часть AC #70/#71.Linked Issue
Refs #70, #71
Changes
AccountOperationsPage.test.tsx:resource(null)→ состояние загрузки, «Операций нет» не показывается как подтверждённо пустой период.AccountPage.test.tsx:resource(null)по portfolio → состояние загрузки, «Портфель пока пуст» не показывается, кэш запроса остаётся{data: null}.Поведенческие фиксы из #69/#70/#71/#73 уже присутствуют на
develop(useResourceQueryпроецируетdata/meta; Paper с дублирующим «Период» убран в #74) — этот PR закрывает только требование регрессионных тестов.Verification
npm run typecheck/eslintна изменённых файлах /vitest run(66 files, 426 tests) — зелёные.dataвuseResourceQueryвалит 25 тестов, включая новые — тесты фиксируют контракт.Breaking Changes (если есть)
Нет.
871f798c93tof2f81b6e08