public void TransferSuccess() { var manager = new AccountManager(); var response = manager.Transfer(1, 4, 40M); Assert.AreEqual(response.Data.NewBalanceFrom, 307M); Assert.AreEqual(response.Data.NewBalanceTo,10000040M); }
public void Execute(Account accountFrom, Account accountTo) { decimal amount = GetTransferAmount(); var manager = new AccountManager(); var response = manager.Transfer(accountFrom, accountTo, amount); if (response.Success) { Console.Clear(); Console.WriteLine("Transfered {0:c} from account {1} to account {2}. New Balance is {3}.", response.Data.TransferAmount, response.Data.AccountNumberFrom, response.Data.AccountNumberTo, response.Data.NewBalance); Console.WriteLine("Press any key to continue..."); Console.ReadKey(); } else { Console.Clear(); Console.WriteLine("An error occurred. {0)", response.Message); Console.WriteLine("Press any key to continue..."); Console.ReadKey(); } }