Есть задача - написать такие тесты. Значит надо это сделать. Бизнес логика в сервисах, и хотелось бы и её тоже протестировать, но при такой архитектуре не понятно как - сервис UserService через DI получает экземпляр IApplicationContext, который унаследован от DbContext. В IApplicationContext нет методов, которые можно было бы передать в mock.Setup
Задача сугубо академическая. Характер адресов такой, что их миллиарды. Т.е. все 16 гб вполне возможно исчерпать. Но предполагается, что этот код будет работать на сервере, где меньше 16гб. И ему придётся количество уникальных считать многократно, поэтому надо делать это оптимально. Разовое решение не подойдёт