public void payRequestHelpTest() { var rId = "normal"; var test = new inTimePayControllerHelpController(); var res = test.payRequestHelp(rId); var assR = new inTimeRes { PaymentResult = "ok", PayMethod = payMethod.sync }; Assert.AreEqual(res.PaymentResult, assR.PaymentResult); Assert.AreEqual(res.PayMethod, assR.PayMethod); }
public void payRequestHelpForTestCase3Test() { var rId = "test3"; var bankPara = new BankParaWarp { ProcessTime = 2000, Result = string.Empty }; var creatBillPara = new createBillParaWarp { Method = payMethod.async, BankPara = bankPara }; var testPara = new testParameter { ReqId = rId, WaitTime = 5000, CreatBillPara = creatBillPara }; var test = new inTimePayControllerHelpController(); var res = test.payRequestHelpForTest(rId, testPara); var assR = new inTimeRes { PaymentResult = string.Empty, PayMethod = payMethod.async }; Assert.AreEqual(res.PaymentResult, assR.PaymentResult); Assert.AreEqual(res.PayMethod, assR.PayMethod); }
public void paymentResultHookHelp(inTimeEntity payResult) { var ip = "jimmyMStation";// "172.16.144.70"; var port = 6379; using (var help = helpBase.init(ip, port, new TimeSpan(0, 5, 0))) { var strTmp = help.get(payResult.BankEnt.PayId); var payInfoTmp = strTmp.FromJson<Dictionary<string, string>>(); var subItem = payInfoTmp["reqId"]; payMethod method; Enum.TryParse<payMethod>(payInfoTmp["payMethod"], out method); //var subItem = help.get(payResult.BankEnt.PayId); //var waitTime = 5000; //var res = help.inTimePaymentResultHelp(subItem, payResult.PaymentResult, waitTime, () => //{ // return true; //}); var resToPub = new inTimeRes { PaymentResult = payResult.PaymentResult, PayMethod = method }; var pubItem = resToPub.ToJson(); var res = help.inTimePaymentResultHelpWithSetnx(subItem, pubItem, method); //return res; var methodRes = res; //var syncStr = "sync"; if (payMethod.sync.Equals(methodRes)) { //go sync } else { //go async } } }