@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"))); }
@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"))); }
@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"))); }