1
resposta

Teste Mockito executa duas vezes, primeira os valores ficam nulos e o segundo passa com sucesso.

Bom dia programadores, estou com uma dúvida no teste com Mockito, quando realizo o teste nessa api, ele a primeira vez da exception e diz que não tem nenhum produto por esse uuid que montei o teste.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeDa essa exception que não deveria dar, pois na teoria se eu chamasse o método findByUuid ele deveria retorna o product() até ai beleza?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Se no controlador eu removo a linha 45 até a 47 abaixo da certo: Insira aqui a descrição dessa imagem para ajudar na acessibilidadeOlha o resultado, a primeira vez da null, e a segunda vez retorna o uuid pelos logs e da sucesso, ai é que está se ele retorna null a primeira vez sempre vai dar exception no teste, pois estou verificando e o objeto e null... o que posso fazer gurizada?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

man tenta fazer um Optional< Product> productOptional= productRepository.findByUuid(uuid); ai vc faz if( productOptional.isEmpty()){ throw..... }

mas dai no teste c vai ter q retornar um optional tambem