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)); }
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)); }
protected CotacaoItem() { Impostos = new List <Imposto>(); HistoricosDePreco = new List <HistoricoDePreco>(); _calculadorDeBaseDeCalculoFactory = new CalculadorDeBaseDeCalculoFactory(); }