Imagem de fundo

Considere o seguinte trecho de código em Java, utilizando...

Considere o seguinte trecho de código em Java, utilizando JUnit e Mockito para testar o comportamento de uma classe de serviço.


Imagem associada para resolução da questão

Ao se executar o código em condições ideais, o teste


A

falhará porque o método buscarPorid do pedidoRrepository não foi chamado. É necessário usar o verify do Mockito para validar a interação.


B

falhará porque o mock de Pedido foi configurado para retornar false no método isvalido, mas o caso de sucesso exige que ele retome true.


C

está correto, mas o código da classe pedidoservice está com erro na condição de validação, pois não considera o caso em que isValido retoma false.


D

falhará porque a string de comparação no Assertions.assertEquals está escrita incorretamente. A frase “Pedido processado com sucesso” deveria ser alterada para “Falha ao processar pedido”.


E

falhará porque o método buscarPorid do pedidoRepository não foi corretamente codificado para retornar um valor. É necessário corrigir o mock.