Пример #1
0
        public void EPaymentTests(double value)
        {
            decimal convertedValue = Convert.ToDecimal(value);
            var     ePayment       = new ElectronicPayment(convertedValue);

            Assert.AreEqual(convertedValue, ePayment.Value);
        }
Пример #2
0
        public void InjectingIntoConstructors()
        {
            var dollar            = new Dollar();
            var epayment          = new ElectronicPayment(1.50m);
            var firstTransaction  = new Transaction(dollar);
            var secondTransaction = new Transaction(epayment);

            Console.WriteLine(firstTransaction.GetTransactionType());
            Console.WriteLine(secondTransaction.GetTransactionType());
            Assert.AreEqual("Dollar", firstTransaction.GetTransactionType());
            Assert.AreEqual(1.50m, secondTransaction.GetTransactionAmount());
        }