Size: a a a

Android Architecture

2017 January 26

M

Marty in Android Architecture
т.е. мок делает так:
void update()
{
  view.update();
}
источник

M

Marty in Android Architecture
а мой презентер на деле
void update()
{
  //TODO
}
источник

M

Marty in Android Architecture
@senneco
хочу разобраться, поэтому буду очень благодарен за разъяснение
источник

M

Marty in Android Architecture
@guliashik
хочу уточнить
под утверждением "в базе есть 10 записей"  я имел в виду "ты мокаешь сервис который имитирует бд"
источник

AG

Artem Gilmudinov in Android Architecture
ага. и твоя цель верифицировать что было сделано то, что написано в колбеке?
источник

А

Андрей in Android Architecture
презентер не мокается. мокаются его сервис и вьюшка. мокнутый сервис отдает предопределенные данные. а через мокнутую вюшку ты проверяешь что эти данные туда пришли.
источник

M

Marty in Android Architecture
Artem Gilmudinov
ага. и твоя цель верифицировать что было сделано то, что написано в колбеке?
считаю что я должен написать тест который проверить что:
1) то что должно произойти обязательно произойдёт
(у вью вызовется update)
2) то что произойдёт, произойдёт корректно
(вью получит данные все и все корректные)
источник

M

Marty in Android Architecture
по сути это два теста
и для меня пока проблема в первом
источник

AG

Artem Gilmudinov in Android Architecture
а в чем проблема?
источник

M

Marty in Android Architecture
Artem Gilmudinov
а в чем проблема?
одни говорят что надо мокать презентер, другие НЕ мокать
источник

AG

Artem Gilmudinov in Android Architecture
ты тестируешь презентер
источник

M

Marty in Android Architecture
ещё рх предлагают)
источник

AG

Artem Gilmudinov in Android Architecture
его мокать не надо
источник

AG

Artem Gilmudinov in Android Architecture
мокать надо зависимости презентера
источник

AG

Artem Gilmudinov in Android Architecture
все что в конструкторе
источник

M

Marty in Android Architecture
а есть пример на котором можно посмотреть что здесь говорится?
источник

M

Marty in Android Architecture
очень интересно
источник

EM

Eugene Matsyuk in Android Architecture
я кидал выше
источник

EM

Eugene Matsyuk in Android Architecture
источник

EM

Eugene Matsyuk in Android Architecture
от Артема Зинатуллина
источник