Тогда логика расчета будет в сервисе. А ты говоришь, всю логику надо в сущностях писать.
так погоди, в каком сервисе?
сервисы вообще фу, потому что хрен знает что они делают и так назвать можно что угодно
есть у тебя расчёт доставки.
если внешняя штука считает исходя из твоих данных - тебе не надо ничего тестировать, логика не у тебя.
если считаешь ты - выделяешь сущность "доставка", даешь ей все необходимые данные и дергаешь метод calculate. профит, какие у неё зависимости?