Ошибка в тестировании сервиса

Есть класс акаунт сервис с методом

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);
    }
}

Ответы (0 шт):