public void FiveDollarTests() { ICurrency fiveDollar = new FiveDollar(); Assert.AreEqual(5, fiveDollar.Value); Assert.AreEqual("Five Dollar", fiveDollar.Name); }
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()); }