From 2fb14ed7f370557b5ca26ba9b418b85c31e37fdb Mon Sep 17 00:00:00 2001 From: Rodrigo Reis Date: Wed, 12 Feb 2025 22:39:12 -0300 Subject: [PATCH] =?UTF-8?q?Fix=20valorCobrado=20quando=20sem=20acr=C3=A9si?= =?UTF-8?q?mos=20e=20descontos=20(#292)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix valorCobrado quando igual a valorBoleto * Fix teste --------- Co-authored-by: Rogerio Angeliski --- .../src/main/java/br/com/caelum/stella/boleto/Boleto.java | 2 +- .../src/test/java/br/com/caelum/stella/boleto/BoletoTest.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/stella-boleto/src/main/java/br/com/caelum/stella/boleto/Boleto.java b/stella-boleto/src/main/java/br/com/caelum/stella/boleto/Boleto.java index 2add14856..cf8e7a5f8 100755 --- a/stella-boleto/src/main/java/br/com/caelum/stella/boleto/Boleto.java +++ b/stella-boleto/src/main/java/br/com/caelum/stella/boleto/Boleto.java @@ -553,7 +553,7 @@ public BigDecimal getValorCobrado() { valorCobrado = valorCobrado.add(acrescimos); } if (valorCobrado.compareTo(valorBoleto) == 0){ - return BigDecimal.ZERO; + valorCobrado = valorBoleto; } return valorCobrado; diff --git a/stella-boleto/src/test/java/br/com/caelum/stella/boleto/BoletoTest.java b/stella-boleto/src/test/java/br/com/caelum/stella/boleto/BoletoTest.java index 249067af5..42fb973a4 100644 --- a/stella-boleto/src/test/java/br/com/caelum/stella/boleto/BoletoTest.java +++ b/stella-boleto/src/test/java/br/com/caelum/stella/boleto/BoletoTest.java @@ -212,10 +212,10 @@ public void boletoDeveAceitarNoMaximoDoisLocais() { } @Test - public void valorCobradoDeveSerZeroSemAcrescimoOuDescontos() { + public void valorCobradoDeveSerIgualAValorBoletoQuandoSemAcrescimoOuDescontos() { Boleto b = Boleto.novoBoleto(); b.comValorBoleto("40.00"); - assertEquals(BigDecimal.ZERO, b.getValorCobrado()); + assertEquals(b.getValorBoleto(), b.getValorCobrado()); } @Test