public void ComoNumero_SaldoEnColonesNoAnotado_MontoNominalDelSaldoSinColonizar() { elResultadoEsperado = 3578000; var losDatos = new DatosDeISINEnColones(); losDatos.MontoNominalDelSaldo = 3578000; elResultadoObtenido = losDatos.MontoConvertido; Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void EnDias_DosFechas_DiferenciaEnDias() { elResultadoEsperado = 157; losDatos = new DatosDeISINEnColones(); losDatos.FechaActual = new DateTime(2016, 1, 1); losDatos.FechaDeVencimientoDelValorOficial = new DateTime(2016, 6, 6); elResultadoObtenido = new PlazoAlVencimiento(losDatos).EnDias(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void ComoNumero_Valores_ValoracionCalculada() { elResultadoEsperado = 2862400.0M; var losDatos = new DatosDeISINEnColones(); losDatos.PrecioLimpioDelVectorDePrecios = 80; losDatos.MontoNominalDelSaldo = 3578000; elResultadoObtenido = new ValorDeMercado(losDatos).ComoNumero(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public ValoracionPorISIN UnaValoracionEnColonesYCumpleLosDiasMinimos() { var losDatos = new DatosDeISINEnColones(); losDatos.ISIN = "HDA000000000001"; losDatos.FechaActual = new DateTime(2016, 1, 1); losDatos.FechaDeVencimientoDelValorOficial = new DateTime(2016, 6, 6);; losDatos.DiasMinimosAlVencimientoDelEmisor = 7; losDatos.PorcentajeCobertura = 0.8M; losDatos.PrecioLimpioDelVectorDePrecios = 80; losDatos.MontoNominalDelSaldo = 3578000; return(new ValoracionPorISIN(losDatos)); }
public void ComoNumero_PlazoMenorAlPermitido_Cero() { elResultadoEsperado = 0M; losDatos = new DatosDeISINEnColones(); losDatos.FechaActual = new DateTime(2016, 1, 1); losDatos.FechaDeVencimientoDelValorOficial = new DateTime(2016, 1, 7); losDatos.DiasMinimosAlVencimientoDelEmisor = 7; losDatos.PorcentajeCobertura = 0.8M; elResultadoObtenido = new PorcentajeDeCoberturaRevisado(losDatos).ComoNumero(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }