コード例 #1
0
        public void TestPaymentFactoryForCardPayment()
        {
            PaymentFactory paymentFactory = new PaymentFactory();
            IPayment       actualObject   = paymentFactory.GetPaymentMethod("card");

            Assert.IsType <CardPayment>(actualObject);
        }
コード例 #2
0
        public void TestPaymentFactoryForPayTmPayment()
        {
            PaymentFactory paymentFactory = new PaymentFactory();
            IPayment       actualObject   = paymentFactory.GetPaymentMethod("PayTm");

            Assert.IsType <PayTmPayment>(actualObject);
        }
コード例 #3
0
        public void TestPaymentFactoryForPaymentStatusOfCardPayment()
        {
            PaymentFactory paymentFactory = new PaymentFactory();
            IPayment       payment        = paymentFactory.GetPaymentMethod("card");

            payment.SendDetails("ABC", "XY345");
            Assert.Equal(true, payment.DoPayment());
        }
コード例 #4
0
 public void SelectPaymentMode(string paymentMode)
 {
     _payment = _paymentFactory.GetPaymentMethod(paymentMode);
 }