mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-10-27 11:53:48 +08:00
🎨 增加服务商模式的下单配置的单元测试用例
This commit is contained in:
@ -38,6 +38,7 @@ import java.nio.file.Path;
|
|||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
import static com.github.binarywang.wxpay.constant.WxPayConstants.TarType;
|
import static com.github.binarywang.wxpay.constant.WxPayConstants.TarType;
|
||||||
import static org.assertj.core.api.Assertions.assertThat;
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
@ -876,4 +877,34 @@ public class BaseWxPayServiceImplTest {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testCreatePartnerOrderV3() throws WxPayException {
|
||||||
|
WxPayConfig wxPayConfig = new WxPayConfig();
|
||||||
|
//服务商的参数
|
||||||
|
wxPayConfig.setMchId("xxx");
|
||||||
|
wxPayConfig.setApiV3Key("xxx");
|
||||||
|
wxPayConfig.setPrivateKeyPath("xxx");
|
||||||
|
wxPayConfig.setPrivateCertPath("xxx");
|
||||||
|
wxPayConfig.setKeyPath("xxx");
|
||||||
|
wxPayConfig.setAppId("xxx");
|
||||||
|
wxPayConfig.setKeyPath("xxx");
|
||||||
|
//如果有子商户的appId则配置
|
||||||
|
// wxPayConfig.setSubAppId("xxx");
|
||||||
|
//创建支付服务
|
||||||
|
WxPayService wxPayService = new WxPayServiceImpl();
|
||||||
|
wxPayService.setConfig(wxPayConfig);
|
||||||
|
//子商户的参数
|
||||||
|
wxPayConfig.setSubMchId("xxx");
|
||||||
|
|
||||||
|
//构建请求
|
||||||
|
WxPayPartnerUnifiedOrderV3Request request = new WxPayPartnerUnifiedOrderV3Request();
|
||||||
|
request.setAmount(new WxPayPartnerUnifiedOrderV3Request.Amount().setTotal(1));
|
||||||
|
request.setPayer(new WxPayPartnerUnifiedOrderV3Request.Payer().setSpOpenid("xxx"));
|
||||||
|
//如果有子商户的appId则配置
|
||||||
|
// request.setPayer(new WxPayPartnerUnifiedOrderV3Request.Payer().setSubOpenid("xxx"));
|
||||||
|
request.setOutTradeNo(UUID.randomUUID().toString());
|
||||||
|
|
||||||
|
WxPayUnifiedOrderV3Result.JsapiResult result = payService.createPartnerOrderV3(TradeTypeEnum.JSAPI, request);
|
||||||
|
System.out.println(result);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user