Я не пурист, когда дело доходит до юнит-тестов. Существует точка снижения доходности, когда затраты на создание и поддержку данного теста, очевидно, превышают выгоду, которую вы получите от выполнения этого теста. Однако не существует жесткого и быстрого правила относительно того, где эта точка существует.
Я решил написать модульные тесты для кода, подобного тому, что вы описали. Однако в большинстве этих случаев я убедился, что базовые объекты (над которыми вы будете насмехаться) имеют соответствующие модульные тесты, запущенные против них. Однако в тех случаях, когда существует значительный объем внутренней логики, модульное тестирование по-прежнему является определенным порядком дня.
Я не думаю, что есть правильный ответ на этот вопрос, но, надеюсь, мои комментарии ниже помогут вашему мыслительному процессу о том, как и нужно ли вам это тестировать.