示例#1
0
        public void Deposit_ShouldReturnUpdatedAccount()
        {
            List <BankAccount> accounts = GetAllTestAccounts();
            var controller = new BankAccountController(accounts);

            var targetAccount = accounts.Find(r => r.AccountNumber == "123456");

            targetAccount.Deposit(50m); // = targetAccount.Balance + 50m;

            var  result    = controller.WithDraw("123456", 50m);
            Type ts        = result.Result.GetType();
            var  resultObj = ts.GetProperty("Content").GetValue(result.Result);

            Assert.AreEqual(targetAccount, resultObj);
        }