нужно постестить Presenter, то мокаем view и все остальное с чем работает презентер и передаем в конструктор презентера при создании. После чего имитируем вызовы методов презентера от вью и смотрим что он дергает и с какими параметрами на моках
То же самое делаете с другими класами которые нужно потестить:
1. Мокаем все зависимости класа который необходимо покрыть тестами
2. Настраиваем возвращаемые значения моков
3. Дергаем необходимые в конкретном случае методы тестируемого обьекта
4. Проверяем совершались ли ожидаемые вызовы методов у моков с ожидаемыми параметрами
У меня в Presenter нет View, вообще наличие каких-либо view в presenter противоречит самой его сути
Обсуждают сегодня