public void Teste_Industria_Salario_5000() { CalculoFolhaPagamento calc = new CalculoFolhaPagamento(); var result = calc.GerarDemonstrativo(200, 5000, 50, 10); Assert.AreEqual(5000, result.SalarioBase, 0.1); Assert.AreEqual(1250, result.HorasExtras.ValorTotalHoras, 0.1); Assert.AreEqual(250.0, result.HorasDescontadas.ValorTotalHoras, 0.1); Assert.AreEqual(6000.0, result.TotalProventos, 0.1); Assert.AreEqual(600.0, result.Inss.Valor, 0.1); Assert.AreEqual(1485.0, result.Irrf.Valor, 0.1); Assert.AreEqual(2085.0, result.TotalDescontos, 0.1); Assert.AreEqual(3915.0, result.TotalLiquido, 0.1); Assert.AreEqual(660.0, result.Fgts.Valor, 0.1); }
public void Validar_Demonstrativo_Industria_Salario_139944() { int horasCategoria = 200; double salarioBase = 1399.44; double horasExtras = 0; double horasDescontadas = 0; var folhaPagamento = new CalculoFolhaPagamento(); var demonstrativo = folhaPagamento.GerarDemonstrativo(horasCategoria, salarioBase, horasExtras, horasDescontadas); var quantidadeHorasExtrasEsperado = 0; var valorTotalHorasExtrasEsperado = 0; var quantidadeHorasDescontadasEsperado = 0; var valorTotalHorasDescontadasEsperado = 0; var totalProventosEsperado = 1399.44; var inssAliquotaEsperado = 0.09; var inssValorEsperado = 125.94; var irrfAliquotaEsperado = 0; var irrfValorEsperado = 0; var totalDescontosEsperado = 125.94; var totalLiquidoEsperado = 1273.5; var fgtsAliquotaEsperado = 0.11; var fgtsValorEsperado = 153.93; Assert.AreEqual(salarioBase, demonstrativo.SalarioBase); Assert.AreEqual(quantidadeHorasExtrasEsperado, demonstrativo.HorasExtras.QtdHoras); Assert.AreEqual(valorTotalHorasExtrasEsperado, demonstrativo.HorasExtras.ValorTotalHoras); Assert.AreEqual(quantidadeHorasDescontadasEsperado, demonstrativo.HorasDescontadas.QtdHoras); Assert.AreEqual(valorTotalHorasDescontadasEsperado, demonstrativo.HorasDescontadas.ValorTotalHoras); Assert.AreEqual(totalProventosEsperado, demonstrativo.TotalProventos); Assert.AreEqual(inssAliquotaEsperado, demonstrativo.Inss.Aliquota); Assert.AreEqual(inssValorEsperado, demonstrativo.Inss.Valor); Assert.AreEqual(irrfAliquotaEsperado, demonstrativo.Irrf.Aliquota); Assert.AreEqual(irrfValorEsperado, demonstrativo.Irrf.Valor); Assert.AreEqual(totalDescontosEsperado, demonstrativo.TotalDescontos); Assert.AreEqual(totalLiquidoEsperado, demonstrativo.TotalLiquido); Assert.AreEqual(fgtsAliquotaEsperado, demonstrativo.Fgts.Aliquota); Assert.AreEqual(fgtsValorEsperado, demonstrativo.Fgts.Valor); }
public void Validar_Demonstrativo_Industria_Salario_5000_HrE50_HrD10() { int horasCategoria = 200; double salarioBase = 5000; double horasExtras = 50; double horasDescontadas = 10; var folhaPagamento = new CalculoFolhaPagamento(); var demonstrativo = folhaPagamento.GerarDemonstrativo(horasCategoria, salarioBase, horasExtras, horasDescontadas); var quantidadeHorasExtrasEsperado = 50; var valorTotalHorasExtrasEsperado = 1250; var quantidadeHorasDescontadasEsperado = 10; var valorTotalHorasDescontadasEsperado = 250; var totalProventosEsperado = 6000; var inssAliquotaEsperado = 0.10; var inssValorEsperado = 600; var irrfAliquotaEsperado = 0.275; var irrfValorEsperado = 1485; var totalDescontosEsperado = 2085; var totalLiquidoEsperado = 3915; var fgtsAliquotaEsperado = 0.11; var fgtsValorEsperado = 660; Assert.AreEqual(salarioBase, demonstrativo.SalarioBase); Assert.AreEqual(quantidadeHorasExtrasEsperado, demonstrativo.HorasExtras.QtdHoras); Assert.AreEqual(valorTotalHorasExtrasEsperado, demonstrativo.HorasExtras.ValorTotalHoras); Assert.AreEqual(quantidadeHorasDescontadasEsperado, demonstrativo.HorasDescontadas.QtdHoras); Assert.AreEqual(valorTotalHorasDescontadasEsperado, demonstrativo.HorasDescontadas.ValorTotalHoras); Assert.AreEqual(totalProventosEsperado, demonstrativo.TotalProventos); Assert.AreEqual(inssAliquotaEsperado, demonstrativo.Inss.Aliquota); Assert.AreEqual(inssValorEsperado, demonstrativo.Inss.Valor); Assert.AreEqual(irrfAliquotaEsperado, demonstrativo.Irrf.Aliquota); Assert.AreEqual(irrfValorEsperado, demonstrativo.Irrf.Valor); Assert.AreEqual(totalDescontosEsperado, demonstrativo.TotalDescontos); Assert.AreEqual(totalLiquidoEsperado, demonstrativo.TotalLiquido); Assert.AreEqual(fgtsAliquotaEsperado, demonstrativo.Fgts.Aliquota); Assert.AreEqual(fgtsValorEsperado, demonstrativo.Fgts.Valor); }