public void PayUPaymentProviderConstructorTest() { PayUPaymentProvider target = new PayUPaymentProvider(_paymentProviderDetails); }
public void GetPostDataTest() { var target = new PayUPaymentProvider(_paymentProviderDetails); string transactionId = Guid.NewGuid().ToString(); var toChargeAmount = new Decimal(100); string productInfo = "Air"; string actual; actual = target.GetPostData(transactionId, toChargeAmount, productInfo, account, account.BillingAddress ?? new Address { AddressLine1 = "Test", AddressLine2 = "LIne 2", City = "Pune", Country = "IN", State = "MH", ZipCode = "12345" }, ""); Assert.IsFalse(string.IsNullOrEmpty(actual)); }
public void IsValidResponseTest() { var target = new PayUPaymentProvider(_paymentProviderDetails); string errorMessage = string.Empty; string errorMessageExpected = "Invalid response received. Please try again after login."; bool expected = false; bool actual; Charge charge; string formVariables = "mihpayid=403993715507734759&mode=&status=failure&unmappedstatus=userCancelled&key=C0Dr8m&txnid=0d8a9379-b&amount=1673.12&discount=0.00&productinfo=Air&firstname=Varun&lastname=Jain&address1=Flat+No+604++COSMOS++Kumar+Suraksha&address2=NIBM+Road++Kondhwa&city=Pune&state=Maharashtra&country=IN&zipcode=411048&email=varun13%40gmail.com&phone=9822431289&udf1=PayUTest&udf2=&udf3=&udf4=&udf5=&udf6=&udf7=&udf8=&udf9=&udf10=&hash=2c5ab8219dd1300f1dccc25f8831e9e0fd783b79205a006d893eed1eb9a680d3178e7a2fdb1aab3775c5fec7abb5bce548e3853f4bd4c8b4fdd8324cce3ecf68&field1=&field2=&field3=&field4=&field5=&field6=&field7=&field8=&PG_TYPE=&bank_ref_num=&bankcode=&error=E500"; actual = target.IsValidResponse(1673.12m, HttpUtility.ParseQueryString(formVariables), account, "", out errorMessage, out charge); Assert.AreEqual(errorMessageExpected, errorMessage); Assert.AreEqual(expected, actual); }