Тест называет поведение, а не метод
org/test-names-behavior@1.0.0Имя теста читается как утверждение о поведении: «возвращает пустой список, когда совпадений нет», а не «тестирует search». Проверяй наблюдаемый результат, а не внутренние вызовы: тест, который знает о реализации, ломается на каждом рефакторинге.