public void DeveRetornarZeroQuandoAliquotaIgualZero() { decimal valor = 50; decimal valorEsperado = 0; Ipi ipi = new Ipi(valor, 0); ipi.Calcular(); Assert.AreEqual(valorEsperado, ipi.Valor); }
public void DeveRetornarDezPorcentoQuandoAliquotaIgualDez() { decimal valor = 50; decimal valorEsperado = 50 * 0.10M; Ipi ipi = new Ipi(valor, 0.10M); ipi.Calcular(); Assert.AreEqual(valorEsperado, ipi.Valor); }
public Ipi CalcularIpi(PedidoItem itemPedido) { Ipi _ipi = null; decimal baseDeCalculo = itemPedido.ValorItemPedido; decimal aliquota = 0.1M; if (itemPedido.Brinde) { aliquota = 0; } _ipi = new Ipi(baseDeCalculo, aliquota); _ipi.Calcular(); return(_ipi); }