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); }
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); }
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); }
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); }
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); }