Пример #1
0
        public void DeveRetornarZeroQuandoAliquotaIgualZero()
        {
            decimal valor         = 50;
            decimal valorEsperado = 0;
            Ipi     ipi           = new Ipi(valor, 0);

            ipi.Calcular();

            Assert.AreEqual(valorEsperado, ipi.Valor);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }