Я бы сделал два словаря (наборов соответствий данных):
1. Название категории => Категория
2. Название Item => Все категории с этим Item
Дальше при фильтрации достаточно будет проверить наличие ключа в любом словаре (так вы поймете введена категория или Item), и вернуть значение по ключу.
Словари можно составить один раз при получении данных.
Всё написанное выше при условии что я правильно понял что вам нужно J
Нашел ответ чисто случайно. Каждый файл тестов запускается в Jest в отдельном контексте VM, поэтому мутация глобальных переменных работает только в рамках файла, поэтому это НЕ проблема, это никак не влияет на тесты вне текущего файла.