public void CheckRecordAmount() { Database.SetInitializer( new DropCreateDatabaseAlways <ATMContext>()); decimal money = 2000; decimal toWithdraw = 1000; int number = 1111111111; int cardPin = 1111; using (var db = new ATMContext()) { db.CardAccounts.Add(new CardAccount() { CardCash = money, CardNumber = number, CardPIN = cardPin }); db.SaveChanges(); ATMActions.WithdrawMoney(cardPin, number, toWithdraw, db); db.SaveChanges(); var actual = (from c in db.TransactionsHistory select c).First(); Assert.AreEqual(1000, actual.Ammount); db.Dispose(); } }
protected override void Dispose(bool disposing) { if (disposing) { db.Dispose(); } base.Dispose(disposing); }
protected virtual void Dispose(bool disposing) { if (!this.disposed) { if (disposing) { context.Dispose(); } } this.disposed = true; }