Example #1
0
        public void SaldoMenorAlMinimo()
        {
            string             numeroDeCuenta = "1001";
            string             nombreDeCuenta = "Cuenta de Ejemplo";
            string             ciudad         = "Valledupar";
            ServicioFinanciero cuentaDeAhorro = new CuentaAhorro();

            cuentaDeAhorro.Numero = numeroDeCuenta;
            cuentaDeAhorro.Nombre = nombreDeCuenta;
            cuentaDeAhorro.Ciudad = ciudad;

            IList <string> errores = cuentaDeAhorro.CanWithDraw(500);
            string         obtenido;
            string         esperado = $"No es posible realizar el Retiro, el nuevo saldo es menor al minimo, ${CuentaAhorro.SALDO_MINIMO}";

            if (errores.Contains(esperado))
            {
                obtenido = esperado;
            }
            else
            {
                obtenido = cuentaDeAhorro.Retirar(500);
            }

            Assert.AreEqual(esperado, obtenido);
        }
Example #2
0
        public void RetiroConExito()
        {
            string             numeroDeCuenta = "1001";
            string             nombreDeCuenta = "Cuenta de Ejemplo";
            string             ciudad         = "Valledupar";
            ServicioFinanciero cuentaDeAhorro = new CuentaAhorro();

            cuentaDeAhorro.Numero = numeroDeCuenta;
            cuentaDeAhorro.Nombre = nombreDeCuenta;
            cuentaDeAhorro.Ciudad = ciudad;
            cuentaDeAhorro.Saldo  = 30000;

            IList <string> errores = cuentaDeAhorro.CanWithDraw(500);
            string         obtenido;
            string         esperado = $"Su Nuevo Saldo es de ${29500} pesos";

            if (errores.Contains(esperado))
            {
                obtenido = esperado;
            }
            else
            {
                obtenido = cuentaDeAhorro.Retirar(500);
            }

            Assert.AreEqual(esperado, obtenido);
        }
Example #3
0
        public void RetiroMenorACero()
        {
            string             numeroDeCuenta = "1001";
            string             nombreDeCuenta = "Cuenta de Ejemplo";
            string             ciudad         = "Valledupar";
            ServicioFinanciero cuentaDeAhorro = new CuentaAhorro();

            cuentaDeAhorro.Numero = numeroDeCuenta;
            cuentaDeAhorro.Nombre = nombreDeCuenta;
            cuentaDeAhorro.Ciudad = ciudad;

            IList <string> errores = cuentaDeAhorro.CanWithDraw(-500);
            string         obtenido;
            string         esperado = "El valor a retirar es invalido";

            if (errores.Contains(esperado))
            {
                obtenido = esperado;
            }
            else
            {
                obtenido = cuentaDeAhorro.Retirar(-500);
            }

            Assert.AreEqual(esperado, obtenido);
        }