Ejemplo n.º 1
0
 @Test
 public void withSmallNetAmount() {
   invoiceItem.setNetAmount(new BigDecimal("1.50"));
   invoiceItem.verify();
   assertThat(invoiceItem.getVatAmount(), is(new BigDecimal("0.26")));
   assertThat(invoiceItem.getGrossAmount(), is(new BigDecimal("1.76")));
 }
Ejemplo n.º 2
0
 @Test
 public void withLargeNetAmount() {
   invoiceItem.setNetAmount(new BigDecimal("100.00"));
   invoiceItem.verify();
   assertThat(invoiceItem.getVatAmount(), is(new BigDecimal("17.50")));
   assertThat(invoiceItem.getGrossAmount(), is(new BigDecimal("117.50")));
 }
Ejemplo n.º 3
0
 @Test
 public void withNullTax() {
   invoiceItem.setTax(null);
   invoiceItem.setNetAmount(new BigDecimal("1.50"));
   invoiceItem.verify();
   assertThat(invoiceItem.getVatAmount(), is(new BigDecimal("0")));
   assertThat(invoiceItem.getGrossAmount(), is(new BigDecimal("1.50")));
 }