コード例 #1
0
 public void CreateCheckingAccount(string firstName, string lastName, string userId, decimal initialBalamce)
 {
     var accountNumber = (123456 + db.CheckingAccounts.Count()).ToString().PadLeft(10, '0');
     var checkingAccount = new CheckingAccount
     {
         FirstName = firstName,
         LastName = lastName,
         AccountNumber = accountNumber,
         Balance = initialBalamce,
         ApplicationUserId = userId
     };
     db.CheckingAccounts.Add(checkingAccount);
     db.SaveChanges();
 }
コード例 #2
0
        public void BalanceIsCorrectAfterDeposit()
        {
            var fakeDb = new FakeApplicationDbContext();
            fakeDb.CheckingAccounts = new FakeDbSet<CheckingAccount>();

            var checkingAccount = new CheckingAccount { Id = 1, AccountNumber = "0001234TEST", Balance = 0 };
            fakeDb.CheckingAccounts.Add(checkingAccount);
            fakeDb.Transactions = new FakeDbSet<TransactionModel>();
            var transactionController = new TransactionController(fakeDb);

            transactionController.Deposit(new TransactionModel { CheckingAccountId = 1, Amount = 25 });

            Assert.AreEqual(25, checkingAccount.Balance);
        }