fix: тесты фильтров таблиц падали в Jest

filtersStorage импортировал статусы из барреля shared/approval, а тот тянет
@microsoft/sp-http, который в Jest не грузится. Импорт — напрямую из
models/statuses, тип IRequestType — через import type.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Тимур Городецкий
2026-10-08 15:27:49 +05:00
parent 7488681f68
commit 8fc9776895
3 changed files with 6 additions and 3 deletions
@@ -1,6 +1,6 @@
import { activeFilterChips, formatDay } from './activeFilterChips';
import { EMPTY_FILTERS } from './requestsTableFilters';
import { IRequestType } from '../../shared/approval';
import type { IRequestType } from '../../shared/approval/models/IApprovalRouteApi';
const TYPES = [{ id: 1, name: 'Заявка на отпуск' }] as IRequestType[];
@@ -1,4 +1,5 @@
import { IRequestType } from '../../shared/approval';
// Только тип и напрямую из models — см. filtersStorage.ts (баррель не грузится в Jest).
import type { IRequestType } from '../../shared/approval/models/IApprovalRouteApi';
import { EMPTY_FILTERS, ITableFilters } from './requestsTableFilters';
/** Чип включённого фильтра: подпись + каким станет набор фильтров, если чип убрать. */
@@ -1,4 +1,6 @@
import { REQUEST_STATUS_CHOICES } from '../../shared/approval';
// Напрямую из models, а не из барреля shared/approval: баррель тянет
// @microsoft/sp-http, который не грузится в Jest (тесты этого модуля падали).
import { REQUEST_STATUS_CHOICES } from '../../shared/approval/models/statuses';
import { DEFAULT_SORT, EMPTY_FILTERS, hasActiveFilters, isDefaultSort, ISortState, ITableFilters, SortKey } from './requestsTableFilters';
/**