public static ICreditCard GetCardInstance(int cardType) { ICreditCard cardDetails = null; if (cardType == 1) { cardDetails = new MoneyBackCreditCard(); } else if (cardType == 2) { cardDetails = new TitaniumCreditCard(); } return(cardDetails); }
public void WhenInputIsTitaniumTestCase() { TitaniumCreditCard cType = new TitaniumCreditCard(20000, 10); Assert.Equal("Titanium", cType.CardType); }