Вообщем я пришел к тому что если возможно покрыть кейсы не имея прямого доступа к базе то велком.
Если это просто невозможно что вообщем редко, обычно возможно все но может быть очень затратно и не факт что лучше, то все же дать доступ к бд может быть и ок.