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); }
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); }