public void AddFundsTest() { _provider.CreateAccount(_user); var account = _provider.GetAccount(_user); _provider.AddFunds(_user, 100m); var actual = _provider.GetAccount(_user); Assert.AreEqual(100m, account.Balance); }
public IHttpActionResult AddFunds([FromBody] decimal amount) { var reply = _accounts.GetUser(Request.Headers); if (reply.FailureReason != GetUserResponse.Reason.None) { return(BadRequest("Invalid User")); } _bankingProvider.AddFunds(reply.User, amount); return(Ok()); }