KamoCRM

Выберите инварианты контакт-точки и линкера и отбросьте запросы по подсчету временной шкалы

Testkamo-shared-library
Порезанный
5 августа 2026 г. в 18:40 UTC
Автор
Kamo
Обещать
f3b591a

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

Все изменения

Как вы видите судоходство?

Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.

Начните бесплатно навсегдаПосмотреть цены