public void TestPaymentFactoryForCardPayment() { PaymentFactory paymentFactory = new PaymentFactory(); IPayment actualObject = paymentFactory.GetPaymentMethod("card"); Assert.IsType <CardPayment>(actualObject); }
public void TestPaymentFactoryForPayTmPayment() { PaymentFactory paymentFactory = new PaymentFactory(); IPayment actualObject = paymentFactory.GetPaymentMethod("PayTm"); Assert.IsType <PayTmPayment>(actualObject); }
public void TestPaymentFactoryForPaymentStatusOfCardPayment() { PaymentFactory paymentFactory = new PaymentFactory(); IPayment payment = paymentFactory.GetPaymentMethod("card"); payment.SendDetails("ABC", "XY345"); Assert.Equal(true, payment.DoPayment()); }
public void SelectPaymentMode(string paymentMode) { _payment = _paymentFactory.GetPaymentMethod(paymentMode); }