public void BalanceAfterAddToPocket() { var fakeDb = new FakeApplicationDbContext(); fakeDb.PocketAccounts = new FakeDbSet <PocketAccount>(); var pocketAccount = new PocketAccount { Id = 1, PocketAccountNumber = "0001234567", Balance = 0 }; fakeDb.PocketAccounts.Add(pocketAccount); fakeDb.Transactions = new FakeDbSet <Transaction>(); var transactionController = new TransactionController(fakeDb); // Act transactionController.AddToPocket(new Transaction { PocketAccountId = 1, Amount = 73.8m }); // hardcode check the test for TDD //pocketAccount.Balance = 73.8m; //pocketAccount.Balance = 0.8m; // Assert Assert.AreEqual(73.8m, pocketAccount.Balance); }