- Shipped
- 5 августа 2026 г. в 18:40 UTC
- Author
- Kamo
- Commit
- f3b591a
Два класса, на которых покоится вся функция, не имели тестов, и все три свойства Они гарантируют бесшумный провал в производстве: непревзойденный вызов неотличим от звонка незнакомца, а дублированный просто выглядит Как и в самом деле дважды звонили. LeadContactPointServiceTest покрывает оконный дифф — неизмененная перезагрузка не фрагментировать историю, переформатированное число не является изменением, а заменяется число закрывается и вновь открывается в одно и то же время, поэтому вызов на границе совпадает ровно одно окно. Он также утверждает, что закрывается перед открытым, который Это то, что удовлетворяет частичный уникальный индекс. Ведущая коммуникация LinkerTest охватывает сопоставление точек во времени: число, добавленное в Июнь не должен требовать звонка с января, заменённый номер не должен требовать Звонки после того, как он был заменен, и запись, которую зачистка обнаруживает поздно, все еще связывает В окно, которое его покрыло. Плюс нечувствительность к форматированию, идемпотентность повторное глотание, обогащение только заготовками и общие домашние номера. Оба используют метательные репозитории, поэтому недавно введенный вызов репозитория Поверхность выглядит как неудача, а не как бесшумное движение по другому пути. Кроме того, два ключевых запроса возвращают список вместо страницы - Spring Data запускает и MediaObjSocialRef получает пакетный поиск, поэтому направление чата решается в одном Запрос на страницу, а не на одно сообщение.