示例#1
0
        public void TransferirATerceros_DifID()
        {
            ICuentaBancaria origen = new CuentaDeAhorro()
            {
                Titular = new Usuario()
                {
                    Id = 1
                },
                Balance = new Moneda(100, Divisa.USD)
            };
            ICuentaBancaria destino = new CuentaDeAhorroExterna()
            {
                Titular = new Usuario()
                {
                    Id = 2
                },
                Balance = new Moneda(100, Divisa.USD)
            };
            Moneda moneda = new Moneda(100, Divisa.USD);
            ServiciosDeCuentaDependientes servicios = new ServiciosDeCuentaDependientes();

            void myFunc() => servicios.TransferirATerceros(origen, destino, moneda);

            Assert.Throws <InvalidOperationException>(myFunc);
        }
示例#2
0
        public void TransferirATerceros_CuentaExt()
        {
            ICuentaBancaria origen  = new CuentaDeAhorro();
            ICuentaBancaria destino = new CuentaDeAhorro();
            Moneda          moneda  = new Moneda(100, Divisa.MXN);
            ServiciosDeCuentaDependientes servicios = new ServiciosDeCuentaDependientes();

            void myFunc() => servicios.TransferirATerceros(origen, destino, moneda);

            Assert.Throws <InvalidOperationException>(myFunc);
        }