public void DeveRetornarSetePorCentoDadoUmOrcamentoComValorEntreUmMilETresMilLimitesInclusos(decimal valorEsperado, decimal valor) { // Arrange var orcamento = new Orcamento(valor); var iccc = new ICCC(); // Act var impostoCalculado = iccc.Calcula(orcamento); // Assert Assert.Equal(valorEsperado, impostoCalculado); }
public void DeveRetornarCincoPorCentoDadoUmOrcamentoComValorValidoInferiorAUmMil(decimal valorEsperado, decimal valor) { // Arrange var orcamento = new Orcamento(valor); var iccc = new ICCC(); // Act var impostoCalculado = iccc.Calcula(orcamento); // Assert impostoCalculado.Should().Be(valorEsperado); }
static void Main(string[] args) { IImposto iss = new ISS(); IImposto icms = new ICMS(); IImposto iccc = new ICCC(); var orcamento = new Orcamento(500.0); Console.WriteLine("Valor Orçamemto: " + orcamento.Valor); CalculadorDeImposto.RealizaCalculo(orcamento, iss); CalculadorDeImposto.RealizaCalculo(orcamento, icms); CalculadorDeImposto.RealizaCalculo(orcamento, iccc); Console.ReadKey(); }
static void Main(string[] args) { IImposto iss = new ISS(); IImposto icms = new ICMS(); IImposto iccc = new ICCC(); CalcularImposto calc = new CalcularImposto(); Console.WriteLine("Entre com o Orçamento!!"); var valor = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("O valor é de : " + calc.RealizaCalculoImposto(valor, iss)); Console.ReadKey(); }
public static void StrategyCalcImpostos() { IImposto icms = new Icms(); IImposto iss = new Iss(); IImposto iccc = new ICCC(); Orcamento orcamento = new Orcamento(2000d); CalculadorDeImpostos calculador = new CalculadorDeImpostos(); calculador.RealizaCalculo(orcamento, icms) .RealizaCalculo(orcamento, iss) .RealizaCalculo(orcamento, iccc); Console.WriteLine("Impostos sobre o orcamento!" + calculador.ValorCalculado); Console.WriteLine("VAlor Final = " + (orcamento.Valor + calculador.ValorCalculado)); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); ITax iss = new ISS(); ITax icms = new ICMS(); ITax iccc = new ICCC(); Console.WriteLine(BudgetCalculator.Calculate(new Budget { value = 2500 }, iss)); Console.WriteLine(BudgetCalculator.Calculate(new Budget { value = 2500 }, iss)); Console.WriteLine(BudgetCalculator.Calculate(new Budget { value = 1000 }, iccc)); Console.WriteLine(BudgetCalculator.Calculate(new Budget { value = 3000 }, iccc)); Console.WriteLine(BudgetCalculator.Calculate(new Budget { value = 3001 }, iccc)); }