public void Calc_irpf_1_salario_abaixo() { var contribuinteSalario = new Contribuinte() { Salario = 1500, Dependentes = 1 }; var contribuinteMock = Calculo.CalcIRPF(contribuinteSalario); Assert.AreEqual(contribuinteMock.ValorIR, Math.Round(40.91, 2), "Salário abaixo da faixa"); }
public void Calc_irpf_4_salario_acima() { var contribuinteSalario = new Contribuinte() { Salario = 15000, Dependentes = 1 }; var contribuinteMock = Calculo.CalcIRPF(contribuinteSalario); Assert.AreEqual(contribuinteMock.ValorIR, Math.Round(1651.86, 2), "Salário acima da faixa"); }
public void Calc_irpf_dependentes_menor_zero() { var contribuinteSalario = new Contribuinte() { Salario = 2000, Dependentes = -1 }; var contribuinteMock = Calculo.CalcIRPF(contribuinteSalario); Assert.IsNotNull(contribuinteMock, "Dependente menor que zero"); }
public void Calc_irpf_3_salario_ok() { var contribuinteSalario = new Contribuinte() { Salario = 4500, Dependentes = 1 }; var contribuinteMock = Calculo.CalcIRPF(contribuinteSalario); Assert.AreEqual(contribuinteMock.ValorIR, Math.Round(222.34, 2), "Salário fora da faixa"); }
public void Calc_irpf_1() { var contribuinteSalary = new Contribuinte() { Salario = 2500 }; var contribuinteMock = Calculo.CalcIRPF(contribuinteSalary); Assert.AreEqual(contribuinteMock.ValorIR, 142.80, "Salário não está na Faixa de 7.5%"); }
public void Calc_irpf_isent() { var contribuinteSalary = new Contribuinte() { Salario = 1800 }; var contribuinteMock = Calculo.CalcIRPF(contribuinteSalary); Assert.AreEqual(contribuinteMock.ValorIR, 0, "Salário não é isento de IR"); }
public void Calc_irpf_isento() { var contribuinteSalario = new Contribuinte() { Salario = 1800, Dependentes = 1 }; var contribuinteMock = Calculo.CalcIRPF(contribuinteSalario); Assert.AreEqual(contribuinteMock.ValorIR, 0, "Salário não isento"); contribuinteSalario.Salario = 3000; contribuinteMock = Calculo.CalcIRPF(contribuinteSalario); Assert.AreEqual(contribuinteMock.ValorIR, 0, "Salário não isento"); }
public void Calc_irpf_salario_menor_zero() { var contribuinteSalario = new Contribuinte() { Salario = -5 }; var contribuinteMock = Calculo.CalcIRPF(contribuinteSalario); Assert.IsNull(contribuinteMock, "Salario maior que zero"); contribuinteSalario.Salario = 0; contribuinteMock = Calculo.CalcIRPF(contribuinteSalario); Assert.IsNull(contribuinteMock, "Salario maior que zero"); contribuinteSalario.Salario = 1500; contribuinteMock = Calculo.CalcIRPF(contribuinteSalario); Assert.IsNotNull(contribuinteMock, "Salario maior que zero"); }
public void Calc_irpf_salary_less_or_equal_zero() { var contribuinteSalary = new Contribuinte() { Salario = -5 }; var contribuinteMock = Calculo.CalcIRPF(contribuinteSalary); Assert.IsNull(contribuinteMock, "Salário maior que zero"); contribuinteSalary.Salario = 0; contribuinteMock = Calculo.CalcIRPF(contribuinteSalary); Assert.IsNull(contribuinteMock, "Salário maior que zero"); contribuinteSalary.Salario = 1500; contribuinteMock = Calculo.CalcIRPF(contribuinteSalary); Assert.IsNotNull(contribuinteMock, "Salário maior que zero"); }
public void Calc_irpf_contribuinte_null() { var contribuinteMock = Calculo.CalcIRPF(new Contribuinte()); Assert.IsNull(contribuinteMock, "Objeto nulo"); }