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