示例#1
0
        public void TestValorRetiroMayorDelMinimoMes()
        {
            //Dado:
            //El cliente tiene una cuenta de ahorro
            //Número 10001, Nombre "Cuenta ejemplo", Saldo de $40 mil pesos, tiene 3 retiros en el mes.


            //Cuando:
            //Va a retirar $20 mil pesos

            //Entonces:
            //El sistema no registrará el retiro.
            //AND presentará el mensaje. "El valor a retirar es incorrecto, el saldo minimo en
            //cuenta es de $20,000.00 pesos m/c".

            //Dado - Preparar (A)
            CuentaAhorros cuentaAhorro = new CuentaAhorros("10001", "Cuenta Ejemplo", "Valledupar", 40000, 3);

            decimal valorRetirar  = 30000;
            decimal valorEsperado = 40000;
            var     fechaRetiro   = new DateTime(2018, 02, 1);
            var     ciudad        = "Valledupar";

            //Cuando - Actuar (A)
            string mensajeRespuesta = cuentaAhorro.Retirar(valorRetirar, fechaRetiro, ciudad);

            //Entonces - Afirmar (A)
            Assert.AreEqual("El valor a retirar es incorrecto, el saldo minimo en cuenta es de $20,000.00 pesos m/c", mensajeRespuesta);
            Assert.AreEqual(cuentaAhorro.GetSaldo(), valorEsperado);
        }
示例#2
0
        static void Main(string[] args)
        {
            CuentaAhorros cuenta1 = new CuentaAhorros();

            cuenta1.Referencia = "abc123";
            cuenta1.Saldo      = 500000;
            cuenta1.Clave      = 1234;
            // Console.WriteLine(cuenta1.Clave);

            double saldo = cuenta1.GetSaldo(1234, "aBc123");
        }