Esempio n. 1
0
        public void Verifica_ir_faixa_15()
        {
            Pessoa pessoa = new Pessoa(1, "Marcelo", 3000, 1);
            CalcIR calcIR = new CalcIR();

            Assert.AreEqual(calcIR.RetornaIR(pessoa), 43.23);
        }
Esempio n. 2
0
        public void TestInss5()
        {
            CalcIR calcIR        = new CalcIR();
            double desconto_inss = calcIR.calcula_percentual_inss(7000.00);

            Assert.AreEqual(desconto_inss, 713.09);
        }
Esempio n. 3
0
        public void TestCalcIr1(double salario, int qt_dependentes, double result)
        {
            CalcIR calcIR = new CalcIR();
            double ir     = calcIR.calcula_ir(salario, qt_dependentes);

            Assert.AreEqual(ir, result, "Incorreto");

            #region calc

            /*
             * 1000 - 1
             * perc_inss = 7.5
             * valor_inss = 75
             * salario_liquidado = (1000 - 75) - (189.59 * 1)
             * salario_liquidado = 735.41
             * faixa = 0
             * aliquota = 0
             * ISENTO
             *
             * 2000 - 0
             * perc_inss = 9
             * valor_inss = 180
             * salario_liquidado = (2000 - 180) - 0
             * salario_liquidado = 1820
             * faixa = 0
             * aliquota = 0
             * ISENTO
             *
             * 3000 - 0
             * perc_inss = 12
             * valor_inss = 360
             * salario_liquidado = (3000 - 360) - 0
             * salario_liquidado = 2640
             * faixa = 7.5
             * aliquota = 142.80
             * ir_retido = ((2640 * 7.5) / 100) - 142.80
             * ir_retido = 55.20
             *
             * 4000 - 3
             * perc_inss = 14
             * valor_inss = 560
             * salario_liquidado = (4000 - 560) - (189.59 * 3)
             * salario_liquidado = 2871.23
             * faixa = 15
             * aliquota = 354.80
             * ir_retido = ((2871.23 * 15) / 100) - 354.80
             * ir_retido = 75.88
             *
             * 7000 - 0
             * perc_inss = 713.09
             * valor_inss = 713.09
             * salario_liquidado = (7000 - 713.09) - 0
             * salario_liquidado = 6286.91
             * faixa = 27.5
             * aliquota = 869.36
             * ir_retido = ((6286.91 * 27.5) / 100) - 869.36
             * ir_retido = 859.54
             */
            #endregion
        }
Esempio n. 4
0
        public void Verifica_inss_funcionario_sem_instancia()
        {
            Pessoa pessoa = new Pessoa();
            CalcIR calcIR = new CalcIR();

            calcIR.CalculaInss(pessoa);
            Assert.AreEqual(pessoa.Inss, 0);
        }
Esempio n. 5
0
        public void TestAbatimentoInss5()
        {
            CalcIR calcIR = new CalcIR();
            double salario_inss_abatido = calcIR.abater_inss(7000.00);

            //7000 - 713.09 = 6286.91
            Assert.AreEqual(salario_inss_abatido, 6286.91);
        }
Esempio n. 6
0
        public void TestAbatimentoInss4()
        {
            CalcIR calcIR = new CalcIR();
            double salario_inss_abatido = calcIR.abater_inss(4000.00);

            //4000 - ((4000 * 14) / 100) == 3440
            Assert.AreEqual(salario_inss_abatido, 3440);
        }
Esempio n. 7
0
        public void TestAbatimentoInss3()
        {
            CalcIR calcIR = new CalcIR();
            double salario_inss_abatido = calcIR.abater_inss(3000.00);

            //3000 - ((3000 * 12) / 100) == 2640
            Assert.AreEqual(salario_inss_abatido, 2640);
        }
Esempio n. 8
0
        public void TestAbatimentoInss2()
        {
            CalcIR calcIR = new CalcIR();
            double salario_inss_abatido = calcIR.abater_inss(2000.00);

            //2000 - ((2000 * 9) / 100) == 1820
            Assert.AreEqual(salario_inss_abatido, 1820);
        }
Esempio n. 9
0
        public void TestAbatimentoInss1()
        {
            CalcIR calcIR = new CalcIR();
            double salario_inss_abatido = calcIR.abater_inss(1000.00);

            //1000 - ((1000 * 7.5) / 100) == 925
            Assert.AreEqual(salario_inss_abatido, 925);
        }
Esempio n. 10
0
        public void TestCalcIr1()
        {
            //Usar aquele pra multiplos teste pra ficar bonito
            CalcIR calcIR = new CalcIR();
            double ir     = calcIR.calcula_ir(3000.00, 0);

            Assert.AreEqual(ir, 78.38);
        }
Esempio n. 11
0
        public void TestFaixaAliquota4()
        {
            CalcIR calcIR = new CalcIR();

            double[] faixa_aliquota = calcIR.calcula_faixa_aliquota(6000.00);
            double   faixa          = faixa_aliquota[0];
            double   aliquota       = faixa_aliquota[1];

            Assert.AreEqual(faixa, 27.5);
            Assert.AreEqual(aliquota, 869.36);
        }
Esempio n. 12
0
        public void TestFaixaAliquota3()
        {
            CalcIR calcIR = new CalcIR();

            double[] faixa_aliquota = calcIR.calcula_faixa_aliquota(3000.00);
            double   faixa          = faixa_aliquota[0];
            double   aliquota       = faixa_aliquota[1];

            Assert.AreEqual(faixa, 22.5);
            Assert.AreEqual(aliquota, 636.13);
        }
Esempio n. 13
0
        public void TestFaixaAliquota2()
        {
            CalcIR calcIR = new CalcIR();

            double[] faixa_aliquota = calcIR.calcula_faixa_aliquota(2000.00);
            double   faixa          = faixa_aliquota[0];
            double   aliquota       = faixa_aliquota[1];

            Assert.AreEqual(faixa, 15);
            Assert.AreEqual(aliquota, 354.80);
        }
Esempio n. 14
0
        public void Verifica_inss_funcionario()
        {
            Pessoa pessoa = new Pessoa(1, "Marcelo", 1045, 0);
            CalcIR calcIR = new CalcIR();

            calcIR.CalculaInss(pessoa);
            Assert.AreEqual(pessoa.Inss, 78.38);

            pessoa.Salario = 2000;
            calcIR.CalculaInss(pessoa);
            Assert.AreEqual(pessoa.Inss, 164.33);
        }