Я мокнул интерфейс репозитория и настроил один метод (мне нужно проверить один только), а в сервисе их два, переживал, что второй метод в сервисе тоже отработает
Иметь в юнит тестах код который теоретически может чета в базу записать нехорошо
Можно писать в InMemory. Это конечно делает его не совсем юнитом, зато дохера облегчает жизнь при тестировании сервисов работающих всяко разно с dbContext
Можно писать в InMemory. Это конечно делает его не совсем юнитом, зато дохера облегчает жизнь при тестировании сервисов работающих всяко разно с dbContext
Чой та оно делает не юнитом? Мы тестим логику работы с контекстом, а не сам контекст. Вполне себе юнит. Это перестаёт быть интеграционным тестом, но вполне себе юнит