Example #1
0
        public void TestDeclaracionExtemporaneaSinEmplazamiento2()
        {
            LiquidarImpuestoExtem extem = new LiquidarImpuestoExtem();
            float prueba = extem.Liquidar(1000000f, new DateTime(2018, 05, 18), false);

            Assert.AreEqual(1600000f, prueba);
            Console.WriteLine("tiene una sancion de $" + (prueba - 1000000) + " y su total a pagar es de $" + prueba);
        }
Example #2
0
        public void TestDeclaracionExtemporaneaConEmplazamientoSmldv()
        {
            LiquidarImpuestoExtem extem = new LiquidarImpuestoExtem();
            float prueba = extem.Liquidar(0f, new DateTime(2019, 05, 12), true);

            Assert.AreEqual(9937392f, prueba);
            Console.WriteLine("el salario minimo esta en $" + extem.smldv + " y tiene una sancion de $" + (prueba - extem.smldv) + " y su total a pagar es de $" + prueba);
        }
Example #3
0
        public void TestDeclaracionExtemporaneaSinEmplazamiento()
        {
            LiquidarImpuestoExtem extem = new LiquidarImpuestoExtem();
            float prueba = extem.Liquidar(781242f, new DateTime(2019, 5, 12), false);

            Assert.AreEqual(820304.1f, prueba);
            Console.WriteLine("El impuesto es extemporaneo sin emplamzamiento y Su cantidad a declarar" +
                              " es de $781242 más una sacion de $" + (prueba - 781242) + " Total a pagar es de $" + prueba);
        }
Example #4
0
        public void TestIncorrectaValorDeclaradoNegativo()
        {
            LiquidarImpuestoExtem extem = new LiquidarImpuestoExtem();
            var exception = Assert.Catch <Exception>(() => {
                extem.Liquidar(-781242f, new DateTime(2019, 5, 12), false);
            });

            Assert.AreEqual(exception.Message, "Error #1 pago menor a $0 pesos, codigo '#0001'");
            Console.WriteLine(exception.Message);
        }
Example #5
0
        public void TestDeclaracionSinExtemporanidad()
        {
            LiquidarImpuestoExtem extem = new LiquidarImpuestoExtem();
            var exception = Assert.Catch <Exception>(() => {
                extem.Liquidar(781242f, new DateTime(2019, 05, 18), false);
            });

            Assert.AreEqual(exception.Message, "Warnig #2 no contienen una sancion Extemporanea '#0002'");
            Console.WriteLine(exception.Message);
        }