Exemplo n.º 1
0
    static void Main(string[] args)
    {
        double             salario     = double.Parse(Console.ReadLine());
        CalculadoraImposto calculadora = new CalculadoraImposto();

        calculadora.DefinirSalario(salario);
        calculadora.ImprimirImposto();
    }
        public async Task CalcularSalarioLiquidoDeveDescontarAliquotaDoSalarioPassado()
        {
            // Arrange
            var fakeServicoIR = A.Fake <IServicoImpostoRenda>();

            A.CallTo(() => fakeServicoIR.ObterAliquota(3000)).Returns(10);
            var calculadoraImposto = new CalculadoraImposto(fakeServicoIR);

            // Act
            var resultado = await calculadoraImposto.CalcularSalarioLiquido(3000);

            // Assert
            resultado.Should().Be(2700);
        }
Exemplo n.º 3
0
 static void Main(string[] args)
 {
     var calculadora = new CalculadoraImposto();
     var imposto     = calculadora.Calcula(1000, new ICMS());
 }
 public TestaCalculadoraIR()
 {
     this.calculadora = new CalculadoraImposto();
 }
Exemplo n.º 5
0
 public SalarioLiquidoController(HistoricoCalculoRepositorio historicoCalculoRepositorio,
                                 CalculadoraImposto calculadoraImposto)
 {
     _historicoCalculoRepositorio = historicoCalculoRepositorio;
     _calculadoraImposto          = calculadoraImposto;
 }