Modelo: Claude
Gere testes JUnit 5 completos para a classe abaixo. Cubra casos de sucesso, exceções e valores limite. Use Mockito para dependências. Classe: [COLE AQUI]
Exemplo de entrada
public class CalculadoraDesconto { ... }
Resultado esperado
Classe de teste com @Test para cada cenário, mocks configurados e assertions claras.
