public void RendimientoPorDescuento_ConTratamientoFiscal() { elResultadoEsperado = 21621.6216; laInformacion = new LaInformacionDelRendimientoPorDescuento(); laInformacion.valorFacial = 320000; laInformacion.valorTransadoNeto = 300000; laInformacion.tasaDeImpuesto = 0.08; laInformacion.fechaDeVencimiento = new DateTime(2016, 10, 10); laInformacion.fechaActual = new DateTime(2016, 3, 3); laInformacion.tieneTratamientoFiscal = true; elResultadoObtenido = RendimientoPorDescuento.DeterminarRendimientoPorDescuento(laInformacion); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void GeneraRendimientoPorDescuento_NoTieneTratamientoFiscal_SinRedondeo() { elResultadoEsperado = 19999.9999; laInformacion = new LaInformacionDelRendimientoPorDescuento(); laInformacion.valorFacial = 320000; laInformacion.valorTransadoNeto = 300000.0001; laInformacion.tasaDeImpuesto = 0.08; laInformacion.fechaDeVencimiento = new DateTime(2016, 10, 10); laInformacion.fechaActual = new DateTime(2016, 3, 3); laInformacion.tieneTratamientoFiscal = false; elResultadoObtenido = RendimientoPorDescuento.DeterminarRendimientoPorDescuento(laInformacion); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void GeneraRendimientoPorDescuento_TieneTratamientoFiscal_RedondeoHaciaArriba() { elResultadoEsperado = 22159.3592; valorFacial = 320500; valorTransadoNeto = 300000; tasaDeImpuesto = 0.08; fechaDeVencimiento = new DateTime(2016, 10, 10); fechaActual = new DateTime(2016, 3, 3); tratamientoFiscal = true; elResultadoObtenido = RendimientoPorDescuento.DeterminarRendimientoPorDescuento(valorFacial, valorTransadoNeto, tasaDeImpuesto, fechaDeVencimiento, fechaActual, tratamientoFiscal); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void GeneraRendimientoPorDescuento_NoTieneTratamientoFiscal_SinRedondeo() { elResultadoEsperado = 19999.9999; valorFacial = 320000; valorTransadoNeto = 300000.0001; tasaDeImpuesto = 0.08; fechaDeVencimiento = new DateTime(2016, 10, 10); fechaActual = new DateTime(2016, 3, 3); tratamientoFiscal = false; elResultadoObtenido = RendimientoPorDescuento.DeterminarRendimientoPorDescuento(valorFacial, valorTransadoNeto, tasaDeImpuesto, fechaDeVencimiento, fechaActual, tratamientoFiscal); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void RendimientoPorDescuento_ConTratamientoFiscal() { elResultadoEsperado = 21621.6216; valorFacial = 320000; valorTransadoNeto = 300000; tasaDeImpuesto = 0.08; fechaDeVencimiento = new DateTime(2016, 10, 10); fechaActual = new DateTime(2016, 3, 3); tratamientoFiscal = true; elResultadoObtenido = RendimientoPorDescuento.DeterminarRendimientoPorDescuento(valorFacial, valorTransadoNeto, tasaDeImpuesto, fechaDeVencimiento, fechaActual, tratamientoFiscal); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }