Esempio n. 1
0
        public void CerrarCuentaPrueba()
        {
            Persona ingrid  = new Persona("Ingrid", "Luñá", "Taboada");
            Cuenta  cuenta1 = new Cuenta(0),
                    cuenta2 = new Cuenta(1),
                    cuenta3 = new Cuenta(3);
            Cliente cliente = new Cliente(0, ingrid, cuenta1);

            cuenta3.Abonar(100);

            cliente.AgregarCuenta(cuenta2);
            cliente.AgregarCuenta(cuenta3);

            Assert.ThrowsException <InvalidOperationException>(
                () => cliente.CerrarCuenta());

            cliente.QuitarCuenta(cuenta1);
            cliente.QuitarCuenta(cuenta2);

            Assert.ThrowsException <InvalidOperationException>(
                () => cliente.CerrarCuenta());

            cuenta3.Retirar(100);

            cliente.CerrarCuenta();

            Assert.AreEqual(null, cliente.Propietario);
            Assert.AreEqual(null, cliente.Cuentas);
            //Assert.IsTrue(cliente == null);
        }
Esempio n. 2
0
        public void AbonoCorrectoPrueba()
        {
            Cuenta  cuenta    = new Cuenta(1);
            decimal resultado = cuenta.Abonar(500m);

            Assert.AreEqual(cuenta.Saldo, 500m);
            Assert.AreEqual(resultado, 500m);
        }
    //abona a la Cuenta con el numero de cuenta especificado
    public void Abonar(int numeroCuentaUsuario, decimal monto)
    {
        Cuenta cuentaUsuario = ObtenerCuenta(numeroCuentaUsuario);

        cuentaUsuario.Abonar(monto);
    }