public void TransferWithUnvalidAccountNumber() { var model = new ViewModels.TransferViewModel { FromAccountNumber = _fromAccountNumber, ToAccountNumber = "112233", TransferAmount = _transferAmount }; model = _bankRepo.Transfer(model); Assert.True(model.FromAccount == null); Assert.True(model.ToAccount == null); }
public void TransferWithCorrectAccountNumbersAndAmount() { var fAccountBalance = _bankRepo.GetAccountById(_fromAccountNumber).Balance; var tAccountBalance = _bankRepo.GetAccountById(_toAcccountNumber).Balance; var model = new ViewModels.TransferViewModel { FromAccountNumber = _fromAccountNumber, ToAccountNumber = _toAcccountNumber, TransferAmount = _transferAmount }; model = _bankRepo.Transfer(model); Assert.Equal((model.FromAccount.Balance + _transferAmount), fAccountBalance); Assert.Equal((model.ToAccount.Balance - _transferAmount), tAccountBalance); }