Ваша проблема в этой строке:
const listSuggestions = jest.fn(instance.listSuggestions);
Когда вы вызываете это, jest.fn
возвращает новую функцию, не изменяя существующий метод.Вы назначаете его на const
, но ваш компонент будет вызывать оригинал.
Измените его на:
instance.listSuggestions = jest.fn(instance.listSuggestions);
Чтобы перезаписать метод компонента с помощью фиктивной функции, которая будетзатем позвоните, если условная проверка прошла успешно.