Лучше наверное уже функциональным тестированием проверить
В целом верно, функционального теста вполне хватит в большинстве кейсов. Засунули сырой реквест - сверили респонс.
В юнитах можно мокать и проверять факт вызова сервисов из домена, к примеру. Диспатч команды/квери, и т.п. Плюс это также помогает следить чтобы контроллеры оставались тонкими. Ну и маппинг параметров туда-обратно тоже проверить можно.