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();
            }
        }
Beispiel #2
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         db.Dispose();
     }
     base.Dispose(disposing);
 }
Beispiel #3
0
 protected virtual void Dispose(bool disposing)
 {
     if (!this.disposed)
     {
         if (disposing)
         {
             context.Dispose();
         }
     }
     this.disposed = true;
 }