Ошибка в тестировании сервиса
Есть класс акаунт сервис с методом
public List<AccountDTO> getAllAccounts(int customers_id) {
List<AccountDTO> accountDTO = new ArrayList();
List<AccountModel> accountModel = accountDao.getAllAccounts(customers_id);
if (accountModel == null) {
return null;
}
for (AccountModel a : accountModel) {
accountDTO.add(accountModelToAccountDtoConverter.convert(a));
}
return accountDTO;
}
Пробую написать тест. Тест на нулл провален. Не совсем понимаю, как правильно описать тест, если акаунт нулл, и если не нул.
@RunWith(MockitoJUnitRunner.class)
public class AccountServiceTest {
@InjectMocks
AccountService subj;
@Mock
AccountDao accountDao;
@Mock
AccountModel accountModel;
@Mock
AccountModelToAccountDtoConverter accountModelToAccountDtoConverter;
@Test
public void test_getAllAccounts() {
when(accountDao.getAllAccounts(1)).thenReturn(null);
List<AccountDTO> accDTO = subj.getAllAccounts(1);
assertNull(accDTO);
}
}