public void FiveDollarTests()
        {
            ICurrency fiveDollar = new FiveDollar();

            Assert.AreEqual(5, fiveDollar.Value);
            Assert.AreEqual("Five Dollar", fiveDollar.Name);
        }
Esempio n. 2
0
        public void InjectingIntoConstructors()
        {
            var fiveDollar        = new FiveDollar();
            var ePayment          = new ElectronicPayment(123.40m);
            var firstTransaction  = new Transaction(fiveDollar);
            var secondTransaction = new Transaction(ePayment);

            Console.WriteLine(firstTransaction.GetTransactionType());
            Console.WriteLine(secondTransaction.GetTransactionType());
            Assert.AreEqual("Five Dollar", firstTransaction.GetTransactionType());
            Assert.AreEqual("Electronic Payment", secondTransaction.GetTransactionType());

            Assert.AreEqual(123.40m, secondTransaction.GetAmount());
        }