Ejemplo n.º 1
0
        public void TestConsignarInicialIncorrecta()
        {
            //Dado:
            //El cliente tiene una cuenta de ahorro con
            //Número 10001, Nombre “Cuenta ejemplo”, Saldo de 0

            //Cuando:
            //Va a consignar el valor inicial de $49.950 pesos

            //Entonces:
            //El sistema no registrará la consignación
            //AND presentará el mensaje.
            //“El valor mínimo de la primera consignación debe ser de $50,000.00 mil pesos”.


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

            decimal valorConsignar    = 49950;
            var     fechaConsignacion = new DateTime(2018, 02, 1);
            var     ciudad            = "Valledupar";

            //Cuando - Actuar (A)
            string mensajeRespuesta = cuentaAhorro.Consignar(valorConsignar, fechaConsignacion, ciudad);

            //Entonces - Afirmar (A)
            Assert.AreEqual("El valor minimo de la primera consignacion debe ser de $50,000.00 mil pesos.", mensajeRespuesta);
        }
Ejemplo n.º 2
0
        public void TestConsignarPosteriorCorrecta()
        {
            //Dado:
            //El cliente tiene una cuenta de ahorro con
            //Número 10001, Nombre “Cuenta ejemplo”, Saldo de 30000

            //Cuando:
            //Va a consignar el valor de $49.950 pesos

            //Entonces:
            //El sistema registrará la consignación
            //AND presentará el mensaje.
            //"Su Nuevo Saldo es de 79,950.00 pesos m/c"


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

            decimal valorConsignar    = 49950;
            var     fechaConsignacion = new DateTime(2018, 02, 1);
            var     ciudad            = "Valledupar";

            //Cuando - Actuar (A)
            string mensajeRespuesta = cuentaAhorro.Consignar(valorConsignar, fechaConsignacion, ciudad);

            //Entonces - Afirmar (A)
            Assert.AreEqual("Su Nuevo Saldo es de $79,950.00 pesos m/c", mensajeRespuesta);
        }
Ejemplo n.º 3
0
        public void TestConsignarValorMenorACero()
        {
            //Dado:
            //El cliente tiene una cuenta de ahorro
            //Número 10001, Nombre “Cuenta ejemplo”, Saldo de 0

            //Cuando:
            //Va a consignar un valor -100

            //Entonces:
            //El sistema presentará el mensaje. “El valor a consignar es incorrecto”


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

            decimal valorConsignar    = -100;
            var     fechaConsignacion = new DateTime(2018, 02, 1);
            var     ciudad            = "Valledupar";

            //Cuando - Actuar (A)
            string mensajeRespuesta = cuentaAhorro.Consignar(valorConsignar, fechaConsignacion, ciudad);

            //Entonces - Afirmar (A)
            Assert.AreEqual("El valor a consignar es incorrecto", mensajeRespuesta);
        }