public void Deposit_WithNullAccount_ThrowsArgumentNullException() { // Arrange var amount = 1234.56; // Act bank.Deposit(null, amount); // Assert }
public bool Deposit(string username, double amount) { var isinvalid = string.IsNullOrEmpty(username); if (isinvalid) { return(false); } return(bank.Deposit(username, amount)); }
public ActionResult Withdraw(string id, Currency currency, double amount) { ViewBag.Message = "Withdraw"; try { _bank.Deposit(id, currency, amount); TempData["Allert"] = "Success"; } catch (Exception e) { TempData["Alert"] = "Error"; TempData["AllertMessage"] = e.Message; } return(View()); }
public void Deposit_Precondition_Failed() { var owner = _bank.GetOwner("Emily", "Rodgers"); var checking = _bank.GetAccounts <Checking>(owner.Id).ElementAt(0); try { var deposit = _bank.Deposit(checking, -100); Assert.Null(deposit); } catch (Exception e) { Assert.IsType <ArgumentException>(e); Assert.Contains(e.Message, "Transactions require a positive amount"); } }
public IActionResult Deposit(TransactionViewModel model) { if (ModelState.IsValid) { model = _bank.Deposit(model); if (model.AccountExist == false) { TempData["Error"] = "Account does not exist."; return(View("Index", model)); } if (model.AmountValid == false) { TempData["Error"] = "Invalid amount"; return(View("Index", model)); } TempData["Message"] = $"Successfully deposit {model.Amount:C} to account #{model.AccountNumber}"; return(View("Index")); } else { TempData["Error"] = "An error occured while making the transfer. Make sure the account number(s) and amount is correctly formatted."; return(View("Index")); } }
public virtual void Deposit(double amount) { _bank.Deposit(amount); }
public void Deposit(int amount) { _bankOperations.Deposit(amount); }
public void CanAddMoneyToAnAccount() { _theBank.CreateAccount("David"); _theBank.Deposit("David", 100m); // act var result = _theBank.GetBalance("David"); // assert Assert.That(result, Is.EqualTo(100m).Within(0.0000001m)); }