public void TestPhysicalPaymentProcess() { PhysicalPaymentProcess = new PhysicalProductPaymentProcess(); Assert.AreNotEqual(null, PhysicalPaymentProcess); string result = PhysicalPaymentProcess.PaymentProcess(order, paymentAmount); Assert.AreEqual("success", result); }
public void TestBookPaymentProcess() { bookPaymentProcess = new BookPaymentProcess(); Assert.AreNotEqual(null, bookPaymentProcess); string result = bookPaymentProcess.PaymentProcess(order, paymentAmount); Assert.AreEqual("success", result); }
public void NewMemberShipPaymentTest() { memberPaymentProcess = new MemberPaymentProcess(); Assert.AreNotEqual(null, memberPaymentProcess); string result = memberPaymentProcess.PaymentProcess(order, paymentAmount); Assert.IsNotEmpty(result); Assert.AreEqual("success", result); }
public string DoProcess(int type, string cname, string pname, double amount) { Order order = new Order(); order.CreateDependencies(type, cname, pname); ProductType productType = order.ProductObj.Type; int value = (int)productType; // get payment prcess object. _processPayment = GetPaymentProcess(value); if (_processPayment != null) { // execute the process _processPayment.PaymentProcess(order, amount); return("processed"); } else { return("Payment Not processed. Please select right product type"); } }