예제 #1
0
        public void ComoLista_UDESAnotados_DosISIN()
        {
            elResultadoEsperado = DosValoracionesEnUDESAnotadosEnCuenta();

            listaDeISINEnUDESAnotadosEnCuenta = new List <ISIN>();
            ISIN unISINEnUDESAnotadosEnCuenta = new ISIN();

            unISINEnUDESAnotadosEnCuenta.NumeroISIN = "HDA000000000001";
            unISINEnUDESAnotadosEnCuenta.fechaDeVencimientoDelValorOficial = new DateTime(2016, 6, 6);
            unISINEnUDESAnotadosEnCuenta.diasMinimosAlVencimientoDelEmisor = 7;
            unISINEnUDESAnotadosEnCuenta.porcentajeCobertura            = 0.8M;
            unISINEnUDESAnotadosEnCuenta.precioLimpioDelVectorDePrecios = 80;
            unISINEnUDESAnotadosEnCuenta.montoNominalDelSaldo           = 1000;
            listaDeISINEnUDESAnotadosEnCuenta.Add(unISINEnUDESAnotadosEnCuenta);

            ISIN otroISINEnUDESAnotadosEnCuenta = new ISIN();

            otroISINEnUDESAnotadosEnCuenta.NumeroISIN = "HDA000000000001";
            otroISINEnUDESAnotadosEnCuenta.fechaDeVencimientoDelValorOficial = new DateTime(2016, 6, 6);
            otroISINEnUDESAnotadosEnCuenta.diasMinimosAlVencimientoDelEmisor = 7;
            otroISINEnUDESAnotadosEnCuenta.porcentajeCobertura            = 0.8M;
            otroISINEnUDESAnotadosEnCuenta.precioLimpioDelVectorDePrecios = 80;
            otroISINEnUDESAnotadosEnCuenta.montoNominalDelSaldo           = 1000;
            listaDeISINEnUDESAnotadosEnCuenta.Add(otroISINEnUDESAnotadosEnCuenta);
            List <ISIN> listaDeISINEnUDESNoAnotadosEnCuenta = new List <ISIN>();
            DateTime    fechaActual = new DateTime(2016, 1, 1);
            decimal     tipoDeCambioDeUDESDeAyer = 745;
            decimal     tipoDeCambioDeUDESDeHoy  = 750;


            elResultadoObtenido = new ValoracionISINAnotadoEnCuenta(listaDeISINEnUDESAnotadosEnCuenta, fechaActual, tipoDeCambioDeUDESDeAyer, tipoDeCambioDeUDESDeHoy).ComoLista();

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
예제 #2
0
            public void ComoLista_Colones_DosISIN()
            {
                elResultadoEsperado = DosValoracionesEnColones();

                listaDeISINEnColones = new List <ISIN>();

                ISIN unISINEnColones = new ISIN();

                unISINEnColones.NumeroISIN = "HDA000000000001";
                unISINEnColones.fechaDeVencimientoDelValorOficial = new DateTime(2016, 6, 6);
                unISINEnColones.diasMinimosAlVencimientoDelEmisor = 7;
                unISINEnColones.porcentajeCobertura            = 0.8M;
                unISINEnColones.precioLimpioDelVectorDePrecios = 80;
                unISINEnColones.montoNominalDelSaldo           = 3578000;
                listaDeISINEnColones.Add(unISINEnColones);

                ISIN otroISINEnColones = new ISIN();

                otroISINEnColones.NumeroISIN = "HDA000000000001";
                otroISINEnColones.fechaDeVencimientoDelValorOficial = new DateTime(2016, 6, 6);
                otroISINEnColones.diasMinimosAlVencimientoDelEmisor = 7;
                otroISINEnColones.porcentajeCobertura            = 0.8M;
                otroISINEnColones.precioLimpioDelVectorDePrecios = 80;
                otroISINEnColones.montoNominalDelSaldo           = 3578000;
                listaDeISINEnColones.Add(otroISINEnColones);

                fechaActual = new DateTime(2016, 1, 1);

                elResultadoObtenido = new ValoracionISINColones(listaDeISINEnColones, fechaActual).ComoLista();

                Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
            }
        public void ComoLista_UDESAnotados_DosISIN()
        {
            elResultadoEsperado = DosValoracionesEnUDESAnotadosEnCuenta();

            losDatos = Substitute.For <DatosDeLaValoracionPorEntidad>();
            losDatos.listaDeISINEnUDESAnotadosEnCuenta = new List <ISIN>();
            ISIN unISINEnUDESAnotadosEnCuenta = new ISIN();

            unISINEnUDESAnotadosEnCuenta.NumeroISIN = "HDA000000000001";
            unISINEnUDESAnotadosEnCuenta.fechaDeVencimientoDelValorOficial = new DateTime(2016, 6, 6);
            unISINEnUDESAnotadosEnCuenta.diasMinimosAlVencimientoDelEmisor = 7;
            unISINEnUDESAnotadosEnCuenta.porcentajeCobertura            = 0.8M;
            unISINEnUDESAnotadosEnCuenta.precioLimpioDelVectorDePrecios = 80;
            unISINEnUDESAnotadosEnCuenta.montoNominalDelSaldo           = 1000;
            losDatos.listaDeISINEnUDESAnotadosEnCuenta.Add(unISINEnUDESAnotadosEnCuenta);

            ISIN otroISINEnUDESAnotadosEnCuenta = new ISIN();

            otroISINEnUDESAnotadosEnCuenta.NumeroISIN = "HDA000000000001";
            otroISINEnUDESAnotadosEnCuenta.fechaDeVencimientoDelValorOficial = new DateTime(2016, 6, 6);
            otroISINEnUDESAnotadosEnCuenta.diasMinimosAlVencimientoDelEmisor = 7;
            otroISINEnUDESAnotadosEnCuenta.porcentajeCobertura            = 0.8M;
            otroISINEnUDESAnotadosEnCuenta.precioLimpioDelVectorDePrecios = 80;
            otroISINEnUDESAnotadosEnCuenta.montoNominalDelSaldo           = 1000;
            losDatos.listaDeISINEnUDESAnotadosEnCuenta.Add(otroISINEnUDESAnotadosEnCuenta);
            losDatos.listaDeISINEnUDESNoAnotadosEnCuenta = new List <ISIN>();
            losDatos.fechaActual.Returns(new DateTime(2016, 1, 1));
            losDatos.tipoDeCambioDeUDESDeAyer.Returns(745);
            losDatos.tipoDeCambioDeUDESDeHoy.Returns(750);


            elResultadoObtenido = new ValoracionISINAnotadoEnCuenta(losDatos).ComoLista();

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
        public void ValoracionesDeLosISINEnUDESNoAnotadosEnCuenta_DosISINEnUDESNoAnotadosEnCuenta_DosValoraciones()
        {
            elResultadoEsperado = DosValoracionesEnUDESNoAnotadosEnCuenta();

            laValoracion        = UnaValoracionConDosISINEnUDESNoAnotadosEnCuenta();
            elResultadoObtenido = laValoracion.ValoracionesDeLosISINEnUDESNoAnotadosEnCuenta;

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
        public void ValoracionesDeLosISINEnDolares_NingunISIN_Cero()
        {
            elResultadoEsperado = UnaListaSinValoraciones();

            laValoracion        = UnaValoracionSinNingunISIN();
            elResultadoObtenido = laValoracion.ValoracionesDeLosISINEnDolares;

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
예제 #6
0
        public void Mapee_CasoUnico_ListaMapeada()
        {
            elResultadoEsperado = DosEmisionesRealizadasVista();

            lasEmisiones        = DosEmisionesRealizadas();
            elResultadoObtenido = MapeoAEmisionesRealizadasVista.Mapee(lasEmisiones);

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
예제 #7
0
        public void ValoracionesDeLosISINEnColones_UnISINEnColones_UnaValoracion()
        {
            elResultadoEsperado = UnaValoracionEnColones();

            laValoracion        = UnaValoracionConUnISINEnColones();
            elResultadoObtenido = laValoracion.ValoracionesDeLosISINEnColones;

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
        public void ValoracionesDeLosISINEnDolares_DosISINEnDolares_DosValoraciones()
        {
            elResultadoEsperado = DosValoracionesEnDolares();

            laValoracion        = UnaValoracionConDosISINEnDolares();
            elResultadoObtenido = laValoracion.ValoracionesDeLosISINEnDolares;

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
예제 #9
0
        public void Mapee_CasoUnico_ListaMapeada()
        {
            elResultadoEsperado = ObtengaLosDosCertificadosEsperados();

            laEmision           = ObtengaLaEmision();
            elResultadoObtenido = new MapeoACertificadosVista(laEmision).ComoLista();

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
예제 #10
0
            public void ComoLista_Colones_SinISIN()
            {
                elResultadoEsperado = UnaListaSinValoraciones();

                listaDeISINEnColones = new List <ISIN>();
                fechaActual          = new DateTime(2016, 1, 1);

                elResultadoObtenido = new ValoracionISINColones(listaDeISINEnColones, fechaActual).ComoLista();

                Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
            }
예제 #11
0
        public void ComoLista_UDESNoAnotados_SinISIN()
        {
            elResultadoEsperado = UnaListaSinValoraciones();

            listaDeISINEnUDESAnotadosEnCuenta = new List <ISIN>();
            fechaActual = new DateTime(2016, 1, 1);
            tipoDeCambioDeUDESDeAyer = 745;
            tipoDeCambioDeUDESDeHoy  = 750;
            elResultadoObtenido      = new ValoracionISINAnotadoEnCuenta(listaDeISINEnUDESAnotadosEnCuenta, fechaActual, tipoDeCambioDeUDESDeAyer, tipoDeCambioDeUDESDeHoy).ComoLista();

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
            public void ComoLista_Colones_SinISIN()
            {
                elResultadoEsperado = UnaListaSinValoraciones();

                losDatos = Substitute.For <DatosDeLaValoracionPorEntidad>();
                losDatos.listaDeISINEnColones = new List <ISIN>();
                losDatos.fechaActual.Returns(new DateTime(2016, 1, 1));

                elResultadoObtenido = new ValoracionISINColones(losDatos).ComoLista();

                Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
            }
예제 #13
0
        public void ComoLista_UDESNoAnotados_SinISIN()
        {
            elResultadoEsperado = UnaListaSinValoraciones();


            listaEnUDESNoAnotados = new List <ISIN>();
            fechaActual           = new DateTime(2016, 1, 1);

            elResultadoObtenido = new ValoracionISINNoAnotadoEnCuenta(listaEnUDESNoAnotados, fechaActual).ComoLista();

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
        public void ComoLista_UDESNoAnotados_SinISIN()
        {
            elResultadoEsperado = UnaListaSinValoraciones();

            losDatos = new DatosDeLaValoracionPorEntidad();
            losDatos.listaDeISINEnUDESNoAnotadosEnCuenta = new List <ISIN>();
            losDatos.fechaActual = new DateTime(2016, 1, 1);

            elResultadoObtenido = new ValoracionISINNoAnotadoEnCuenta(losDatos).ComoLista();

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
        public void ComoLista_UDESNoAnotados_SinISIN()
        {
            elResultadoEsperado = UnaListaSinValoraciones();

            losDatos = Substitute.For <DatosDeLaValoracionPorEntidad>();
            losDatos.listaDeISINEnUDESAnotadosEnCuenta = new List <ISIN>();
            losDatos.fechaActual.Returns(new DateTime(2016, 1, 1));
            losDatos.tipoDeCambioDeUDESDeAyer.Returns(745);
            losDatos.tipoDeCambioDeUDESDeHoy.Returns(750);
            elResultadoObtenido = new ValoracionISINAnotadoEnCuenta(losDatos).ComoLista();

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
예제 #16
0
        public void ComoLista_UDESNoAnotados_UnISIN()
        {
            elResultadoEsperado = UnaValoracionEnUDESNoAnotadosEnCuenta();

            listaEnUDESNoAnotados = new List <ISIN>();

            ISIN unISINEnUDESNoAnotadosEnCuenta = new ISIN();

            unISINEnUDESNoAnotadosEnCuenta.NumeroISIN = "HDA000000000001";
            unISINEnUDESNoAnotadosEnCuenta.fechaDeVencimientoDelValorOficial = new DateTime(2016, 6, 6);
            unISINEnUDESNoAnotadosEnCuenta.diasMinimosAlVencimientoDelEmisor = 7;
            unISINEnUDESNoAnotadosEnCuenta.porcentajeCobertura            = 0.8M;
            unISINEnUDESNoAnotadosEnCuenta.precioLimpioDelVectorDePrecios = 80;
            unISINEnUDESNoAnotadosEnCuenta.montoNominalDelSaldo           = 1000;
            listaEnUDESNoAnotados.Add(unISINEnUDESNoAnotadosEnCuenta);
            DateTime fechaActual = new DateTime(2016, 1, 1);

            elResultadoObtenido = new ValoracionISINNoAnotadoEnCuenta(listaEnUDESNoAnotados, fechaActual).ComoLista();

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
        public void ComoLista_Dolares_UnISIN()
        {
            elResultadoEsperado = UnaValoracionEnDolares();

            losDatos = Substitute.For <DatosDeLaValoracionPorEntidad>();
            losDatos.listaDeISINEnDolares = new List <ISIN>();

            ISIN unISINEnDolares = new ISIN();

            unISINEnDolares.NumeroISIN = "HDA000000000001";
            unISINEnDolares.fechaDeVencimientoDelValorOficial = new DateTime(2016, 1, 7);
            unISINEnDolares.diasMinimosAlVencimientoDelEmisor = 7;
            unISINEnDolares.porcentajeCobertura            = 0.8M;
            unISINEnDolares.precioLimpioDelVectorDePrecios = 80;
            unISINEnDolares.montoNominalDelSaldo           = 1000;
            losDatos.listaDeISINEnDolares.Add(unISINEnDolares);

            losDatos.fechaActual.Returns(new DateTime(2016, 1, 1));

            elResultadoObtenido = new ValoracionISINDolares(losDatos).ComoLista();

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }