Пример #1
0
        public void ATMDatabaseHistoryShoudCheckIsValidPinNumber()
        {
            ATMHistory.WithdrawMoney(cardNumber, cardPin, 0M);

            int count = context.CardAccounts.Count(c => c.CardNumber == cardNumber && c.CardPIN == cardPin);

            Assert.IsTrue(count == 1, "There is no card with this PIN!");
        }
Пример #2
0
        public void ATMDatabaseHistoryShoudWithdrawMoney()
        {
            ATMHistory.WithdrawMoney(cardNumber, cardPin, 100M);
            var testContext = new ATMEntities();
            var newCash     = testContext.CardAccounts.First(c => c.CardNumber == cardNumber).CardCach;

            Assert.AreEqual(900M, newCash);
        }
Пример #3
0
        public void ATMDatabaseHistoryShoudWithdrawMoneyAndSaveHistory()
        {
            ATMHistory.WithdrawMoney(cardNumber, cardPin, 100M);
            var testContext        = new ATMEntities();
            var newCash            = testContext.CardAccounts.First(c => c.CardNumber == cardNumber).CardCach;
            var newCashTransaction = testContext.TransactionHistories.OrderBy(c => c.TransactionDate).First(c => c.CardNumber == cardNumber).Amount;

            Assert.AreEqual(900M, newCash);
            Assert.AreEqual(900M, newCashTransaction);
        }