Я не отменяю таких вот тестов внутренней интеграции этих зависимостей в БЛ. Но в них тебе надо проверять исключительно моменты этих связок, подготовил данные, проверил конкретный кейс. И обязательно описание кейса, если ты не можешь его сформулировать фразой, то это тоже индикатор проблемы со сложностью домена.
После первого инвойса можно зделать кансел, а можно рефанд, или ещё инвойс, а после каждого из них - ещё, а потом ещё... получается дерево вариаций размножается на каждом шаге. Если под каждую из вершин дерева вариантов готовить отдельные данные, а не использовать firstInvoice, например, то получится простыня из набора (непонятно откуда взятых) данных