|
|
|
@ -8,66 +8,61 @@ use HyperfTest\HttpTestCase; |
|
|
|
|
|
|
|
class CCBTest extends HttpTestCase |
|
|
|
{ |
|
|
|
public function testSign() |
|
|
|
{ |
|
|
|
$ccb = ApplicationContext::getContainer()->get(CCBPayment::class); |
|
|
|
|
|
|
|
$data = "Write Once, Run Anywhere"; |
|
|
|
|
|
|
|
$result = $ccb->sign($data); |
|
|
|
|
|
|
|
$s = 'odUeD1V6obC/j8lUvmFwn6LSQ2DrvaDEin5DKs0FiB/HttboPJncmLisH22Y1grPezE0a+Ij6cdd5Taof8e4A76pKdXA+hDGz0nPMlCRgSF5tHQ6uVXktL/3lqpVTX6ECjRoHmzmo6cAMqVXYQKEl56r4gJcBPW4X4ghRtTgw9AK8+8b8O5EAqxuPxMyhSOYrCsUYRXapezV3uioEReYjvhg/u+kRf662P2nL0ab3szGMXMAoE+JjgMAHR9WCL3Can/5ADgoFff/7kMSxrA7/r94EfkDN50IvRVAx9WBLx3+WWcRRfM6JcqZ91B+g00wYN/OSZHTJDPgV6Ofd5cBpA=='; |
|
|
|
|
|
|
|
$this->assertTrue($result == $s); |
|
|
|
} |
|
|
|
|
|
|
|
public function testCreateSign() |
|
|
|
{ |
|
|
|
$ccb = ApplicationContext::getContainer()->get(CCBPayment::class); |
|
|
|
|
|
|
|
$params = json_decode('{"Blank3":" ","Blank2":"","Sign_Inf":"signInf","Rsp_Inf":"rspInf","Svc_Rsp_St":"svcRspSt","Svc_Rsp_Cd":"svcRspCd","Amt":"amt","Pymd_Cd":"pymdCd","Parlist":[{"Seq_No":"seqNo","Mkt_Mrch_Id":"mktMrchIdFj"},{"Seq_No":"seqNo","Xbb":[{"sdc":"1131","xyz":"xxxx"}],"Mkt_Mrch_Id":"mktMrchIdFj2"},{"Seq_No":"seqNo3","Mkt_Mrch_Id":"mktMrchIdFj3"}]}', true); |
|
|
|
|
|
|
|
$str = $ccb->createSign($params); |
|
|
|
|
|
|
|
$s = 'Amt=amt&Mkt_Mrch_Id=mktMrchIdFj&Seq_No=seqNo&Mkt_Mrch_Id=mktMrchIdFj2&Seq_No=seqNo&sdc=1131&xyz=xxxx&Mkt_Mrch_Id=mktMrchIdFj3&Seq_No=seqNo3&Pymd_Cd=pymdCd'; |
|
|
|
|
|
|
|
$this->assertTrue($str == $s); |
|
|
|
} |
|
|
|
// public function testSign()
|
|
|
|
// {
|
|
|
|
// $ccb = ApplicationContext::getContainer()->get(CCBPayment::class);
|
|
|
|
//
|
|
|
|
// $data = "Write Once, Run Anywhere";
|
|
|
|
//
|
|
|
|
// $result = $ccb->sign($data);
|
|
|
|
//
|
|
|
|
// $s = 'odUeD1V6obC/j8lUvmFwn6LSQ2DrvaDEin5DKs0FiB/HttboPJncmLisH22Y1grPezE0a+Ij6cdd5Taof8e4A76pKdXA+hDGz0nPMlCRgSF5tHQ6uVXktL/3lqpVTX6ECjRoHmzmo6cAMqVXYQKEl56r4gJcBPW4X4ghRtTgw9AK8+8b8O5EAqxuPxMyhSOYrCsUYRXapezV3uioEReYjvhg/u+kRf662P2nL0ab3szGMXMAoE+JjgMAHR9WCL3Can/5ADgoFff/7kMSxrA7/r94EfkDN50IvRVAx9WBLx3+WWcRRfM6JcqZ91B+g00wYN/OSZHTJDPgV6Ofd5cBpA==';
|
|
|
|
//
|
|
|
|
// $this->assertTrue($result == $s);
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// public function testCreateSign()
|
|
|
|
// {
|
|
|
|
// $ccb = ApplicationContext::getContainer()->get(CCBPayment::class);
|
|
|
|
//
|
|
|
|
// $params = json_decode('{"Blank3":" ","Blank2":"","Sign_Inf":"signInf","Rsp_Inf":"rspInf","Svc_Rsp_St":"svcRspSt","Svc_Rsp_Cd":"svcRspCd","Amt":"amt","Pymd_Cd":"pymdCd","Parlist":[{"Seq_No":"seqNo","Mkt_Mrch_Id":"mktMrchIdFj"},{"Seq_No":"seqNo","Xbb":[{"sdc":"1131","xyz":"xxxx"}],"Mkt_Mrch_Id":"mktMrchIdFj2"},{"Seq_No":"seqNo3","Mkt_Mrch_Id":"mktMrchIdFj3"}]}', true);
|
|
|
|
//
|
|
|
|
// $str = $ccb->createSign($params);
|
|
|
|
//
|
|
|
|
// $s = 'Amt=amt&Mkt_Mrch_Id=mktMrchIdFj&Seq_No=seqNo&Mkt_Mrch_Id=mktMrchIdFj2&Seq_No=seqNo&sdc=1131&xyz=xxxx&Mkt_Mrch_Id=mktMrchIdFj3&Seq_No=seqNo3&Pymd_Cd=pymdCd';
|
|
|
|
//
|
|
|
|
// $this->assertTrue($str == $s);
|
|
|
|
// }
|
|
|
|
|
|
|
|
public function testOrder() |
|
|
|
{ |
|
|
|
$ccb = ApplicationContext::getContainer()->get(CCBPayment::class); |
|
|
|
|
|
|
|
$parList = []; |
|
|
|
$parList[] = $ccb->parListItem(1, '41060860800469000000'); |
|
|
|
$parList[] = $ccb->parListItem(2, '41060860800469061877'); |
|
|
|
$subOrderList[] = $ccb->subOrderListItem( |
|
|
|
'41060860800469000000', |
|
|
|
'151197', |
|
|
|
'0.50', |
|
|
|
'0.50' |
|
|
|
); |
|
|
|
|
|
|
|
$subOrderList[] = $ccb->subOrderListItem( |
|
|
|
'41060860800469061877', |
|
|
|
'151152', |
|
|
|
'1.23', |
|
|
|
'1.23', |
|
|
|
'F410608608004691879', |
|
|
|
$parList |
|
|
|
'151197', |
|
|
|
'1.02', |
|
|
|
'1.02' |
|
|
|
); |
|
|
|
|
|
|
|
$parList = []; |
|
|
|
$parList[] = $ccb->parListItem(1, '41060860800469000000'); |
|
|
|
$parList[] = $ccb->parListItem(2, '41060860800469061878'); |
|
|
|
|
|
|
|
$subOrderList[] = $ccb->subOrderListItem( |
|
|
|
'41060860800469061878', |
|
|
|
'151153', |
|
|
|
'1.00', |
|
|
|
'1.00', |
|
|
|
'F410608608004691879', |
|
|
|
$parList |
|
|
|
); |
|
|
|
'41060860800469061878', |
|
|
|
'151198', |
|
|
|
'2.30', |
|
|
|
'2.30' |
|
|
|
); |
|
|
|
|
|
|
|
$result = $ccb->gatherPlaceorder( |
|
|
|
'c2020060915410278957', |
|
|
|
'2.23', |
|
|
|
'2.23', |
|
|
|
'm2020060915410278991', |
|
|
|
'3.82', |
|
|
|
'3.82', |
|
|
|
'03', |
|
|
|
'', |
|
|
|
'', |
|
|
|
@ -77,12 +72,12 @@ class CCBTest extends HttpTestCase |
|
|
|
var_export($result); |
|
|
|
} |
|
|
|
|
|
|
|
public function testQuery() |
|
|
|
{ |
|
|
|
$ccb = ApplicationContext::getContainer()->get(CCBPayment::class); |
|
|
|
|
|
|
|
$result = $ccb->gatherEnquireOrder('c2020060915410278956'); |
|
|
|
|
|
|
|
var_dump($result); |
|
|
|
} |
|
|
|
// public function testQuery()
|
|
|
|
// {
|
|
|
|
// $ccb = ApplicationContext::getContainer()->get(CCBPayment::class);
|
|
|
|
//
|
|
|
|
// $result = $ccb->gatherEnquireOrder('c2020060915410278956');
|
|
|
|
//
|
|
|
|
// var_dump($result);
|
|
|
|
// }
|
|
|
|
} |