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(); }
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); }