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 CambiarNIP_ACuentaDeAhorroExterna_LanzaExcepcion() { //Arrange var cuentaBancaria = new CuentaDeAhorroExterna(); var servicio = new ServiciosDeCuentaLocal(); var nipInicial = 1234; var nipConf = 1234; //Act void metodoPrueba() => servicio.CambiarNIP(cuentaBancaria, nipInicial, nipConf); //Assert Assert.Throws <InvalidOperationException>(metodoPrueba); }
public void RetirarDeCajero_CuentaDeAhorroExterna() { decimal cantidad = 70M; var moneda = new Moneda(150M, Divisa.MXN); var cuentaBancaria = new CuentaDeAhorroExterna() { Balance = moneda, NIP = 1111 }; var monedaRestar = new Moneda(cuentaBancaria.Balance.Cantidad - cantidad - 30, Divisa.MXN); servicios.RetirarDeCajero(cuentaBancaria, 1111, cantidad); Assert.AreEqual(monedaRestar, cuentaBancaria.Balance); }