Prezados, bom dia, gostaria de pedir uma ajuda em um metodo de um service que possuo, como posso testar passando as tres formas de retorno deste metodo abaixo ?
public Page<Paciente> buscaPacienteCodCliente(int cod_cliente, String valorPesquisar, Pageable pageable) {
if (valorPesquisar != null && !valorPesquisar.isEmpty()) {
if (valorPesquisar.matches(regex))
return pacienteRepository.findByCodCliente(cod_cliente, Integer.parseInt(valorPesquisar), pageable);
else
return pacienteRepository.findByCodCliente(cod_cliente, montaBusca(valorPesquisar), pageable);
} else {
return pacienteRepository.findByCodCliente(cod_cliente, pageable);
}
}
preciso de 3 testes pois os parametros mudam na consulta, o parametro valorPesquisar pode ser texto, numerico ou nulo. como poderia realizar este teste, preciso de 3 chamadas ?