package gcom.faturamento; import static org.junit.Assert.assertEquals; import java.math.BigDecimal; import org.junit.Before; import org.junit.Test; import gcom.faturamento.conta.Conta; public class TesteConta { private Conta conta; @Before public void setup() { conta = new Conta(); conta.setValorAgua(new BigDecimal(10.2)); conta.setValorEsgoto(new BigDecimal(10.3)); conta.setDebitos(new BigDecimal(10.4)); conta.setValorCreditos(new BigDecimal(10.5)); conta.setValorImposto(new BigDecimal(10.0)); conta.setValorRateioAgua(new BigDecimal(10.0)); conta.setValorRateioEsgoto(new BigDecimal(10.0)); } @Test public void testValorTotalContaSemImpostos() { assertEquals(20.40, conta.getValorTotalContaSemImposto().doubleValue(), 0.1); } @Test public void testValorTotalContaComRateioBigDecimal() { assertEquals(30.40, conta.getValorTotalContaComRateioBigDecimal().doubleValue(), 0.1); } @Test public void testValorTotalContaBigDecimal() { assertEquals(10.40, conta.getValorTotalContaBigDecimal().doubleValue(), 0.1); } }