tenho até uma ISSUE aberta sobre isso, casos que a ia não consegue imaginar ou se ela deveria conseguir pensar em relação a proteção de camadas.
tive um bug sobre isso não faz muito tempo que um dos devs ultilizou a infra do banco que já estava pronta, mas ele não configurou as proteções de inserção na camada nova e acabou quebrando tudo e o teste unitário não conseguiria pensar isso nunca.
Dito isso, meu objetivo era realmente tentar cobrir o obvio primeiro, sei que o coverage não significa nada, mas em um projeto que, quanto mais pessoas usam, mas o obvio não é tão obvio assim e tambem possibilita um "change" de um trecho de código ou de uma infra inteira de uma maneira mais rapida e simples.