Esempio n. 1
0
        public void TestRecalculateBalance()
        {
            Card card1 = null;
            Card card2 = null;

            using (var bctx = new BankContext.Context.BankContext("bank_zhilnikov1"))
            {
                var bankService = new BankService(bctx);
                var cards       = bctx.Cards.ToList();
                cards.ForEach(c => bankService.RecalculateCardBalance(c.CardId));

                card1 = cards.SingleOrDefault(c => c.CardId == "4532299331784683");
                card2 = cards.SingleOrDefault(c => c.CardId == "5324541716750139");
            }

            Assert.AreEqual(1598.32M, card1.Balance);
            Assert.AreEqual(240M, card2.Balance);
        }
Esempio n. 2
0
        public void TestInsertInitialData()
        {
            Card   card   = null;
            Client client = null;

            using (var bctx = new BankContext.Context.BankContext("bank_zhilnikov1"))
            {
                var bankService = new BankService(bctx);
                bankService.InsertInitialData();

                // There is no such card in initial inserted data
                card = bctx.Cards.SingleOrDefault(c => c.CardId == "453229933170000");

                client = bctx.Clients.SingleOrDefault(c => c.FirstName == "Jason");
            }

            Assert.IsNull(card);
            Assert.AreEqual("Statham", client.LastName);
        }
 public BankService(BankContext.Context.BankContext bankContext)
 {
     this.bankContext = bankContext;
 }