示例#1
0
        public void CalculadorDeBaseDeCalculoParaIpiDeOutrosProdutosEInstanciadoCorretamente()
        {
            var factory    = new CalculadorDeBaseDeCalculoFactory();
            var calculador = factory.Construir(Enumeradores.TipoDeImposto.Ipi, new Produto("prd0001", "produto 0001", "HIBE"));

            Assert.IsInstanceOfType(calculador, typeof(CalculadorDeBaseDeCalculoPadrao));
        }
示例#2
0
        public void CalculadorDeBaseDeCalculoParaIpiDeMateriaPrimaEInstanciadoCorretamente()
        {
            var factory    = new CalculadorDeBaseDeCalculoFactory();
            var calculador = factory.Construir(Enumeradores.TipoDeImposto.Ipi, new Produto("prd0001", "produto 0001", "ROH"));

            Assert.IsInstanceOfType(calculador, typeof(CalculadorDeBaseDeCalculoComCreditoDeImpostos));
        }
示例#3
0
 protected CotacaoItem()
 {
     Impostos          = new List <Imposto>();
     HistoricosDePreco = new List <HistoricoDePreco>();
     _calculadorDeBaseDeCalculoFactory = new CalculadorDeBaseDeCalculoFactory();
 }