public void CalcularComisionThrowExceptionTest()
 {
     CortoPlazo cp = new CortoPlazo();
     cp.Meses = 0;
     cp.Capital = 1000;
     cp.CalcularComision();
 }
        public void CalcularComision_CalculaCorrectamentaUnaComosion()
        {
            CortoPlazo cp = new CortoPlazo();

            cp.Capital = 1000;
            cp.Meses   = 4;
            double valorEsperado = 200;

            double actual = cp.CalcularComision();
        }
        public void CalcularComisionTest()
        {
            //Arrage o Preparación
            CortoPlazo cp = new CortoPlazo();
            cp.Capital = 1000;
            cp.Meses = 4;
            double expected = 200;

            //Act ó Ejecución
            double actual = cp.CalcularComision();

            //Assert ó Contrastación
            Assert.AreEqual(expected, actual);
        }
        public void TestQueCompruebaQueSeCalculaCorrectamenteUnaComision()
        {
            //Arrage o Preparación
            CortoPlazo cp = new CortoPlazo();

            cp.Capital = 1000;
            cp.Meses   = 4;
            double expected = 200;

            //Act ó Ejecución
            double actual = cp.CalcularComision();

            //Assert ó Contrastación
            Assert.Equals(expected, actual);
        }
        public static List <Operacion> ListarOperaciones()
        {
            if (ListaOperaciones.Count() == 0)
            {
                MedianoPlazo mp = new MedianoPlazo();
                mp.Id      = ListaOperaciones.Count() + 1;
                mp.Meses   = 10;
                mp.Capital = 1000;
                ListaOperaciones.Add(mp);

                CortoPlazo cp = new CortoPlazo();
                cp.Id      = ListaOperaciones.Count() + 1;
                cp.Meses   = 4;
                cp.Capital = 30000;
                ListaOperaciones.Add(cp);
            }

            return(ListaOperaciones);
        }
        public static void AgregarOperacion(Operacion o)
        {
            o.Id = ListaOperaciones.Count() + 1;

            if (o.Meses > 0 && o.Meses <= 4)
            {
                o = new CortoPlazo(o);
                ListaOperaciones.Add(o);
            }
            else if (o.Meses > 4 && o.Meses <= 18)
            {
                o = new MedianoPlazo(o);
                ListaOperaciones.Add(o);
            }
            else if (o.Meses > 18 && o.Meses <= 36)
            {
                o = new LargoPlazo(o);
                ListaOperaciones.Add(o);
            }
        }