1
0
mirror of synced 2026-02-21 05:17:56 +08:00

🆕 #3122 【小程序】增加小程序虚拟支付的相关接口,以及修复短剧点播相关接口字段信息

This commit is contained in:
kevinzhwl
2023-09-03 03:43:14 +00:00
committed by Binary Wang
parent e61cf93a12
commit 7bcb04a383
61 changed files with 2704 additions and 2 deletions

View File

@@ -84,4 +84,46 @@ public class WxMaVodServiceImplTest {
Integer response = this.wxService.getWxMaVodService().auditDrama(request);
assertNotNull(response);
}
@Test
public void testGetTask() throws Exception {
WxMaVodGetTaskRequest request = WxMaVodGetTaskRequest.builder()
.taskId(0)
.build();
WxMaVodGetTaskResponse response = this.wxService.getWxMaVodService().getTask(request);
assertNotNull(response);
}
@Test
public void testPullUpload() throws Exception {
WxMaVodPullUploadRequest request = WxMaVodPullUploadRequest.builder()
.coverUrl("")
.mediaUrl("")
.mediaName("我的中国梦 - 第1集")
.sourceContext("")
.build();
WxMaVodPullUploadResponse response = this.wxService.getWxMaVodService().pullUpload(request);
assertNotNull(response);
}
@Test
public void testGetCdnUsageData() throws Exception {
WxMaVodGetCdnUsageRequest request = WxMaVodGetCdnUsageRequest.builder()
.startTime(0L)
.endTime(0L)
.dataInterval(1440)
.build();
WxMaVodGetCdnUsageResponse response = this.wxService.getWxMaVodService().getCdnUsageData(request);
assertNotNull(response);
}
@Test
public void testGetCdnLogs() throws Exception {
WxMaVodGetCdnLogRequest request = WxMaVodGetCdnLogRequest.builder()
.startTime(0L).endTime(0L)
.offset(0).limit(100)
.build();
WxMaVodGetCdnLogResponse response = this.wxService.getWxMaVodService().getCdnLogs(request);
assertNotNull(response);
}
}

View File

@@ -0,0 +1,220 @@
package cn.binarywang.wx.miniapp.api.impl;
import cn.binarywang.wx.miniapp.api.WxMaService;
import cn.binarywang.wx.miniapp.bean.xpay.*;
import cn.binarywang.wx.miniapp.constant.WxMaConstants;
import cn.binarywang.wx.miniapp.test.ApiTestModule;
import com.google.inject.Inject;
import org.testng.annotations.Guice;
import org.testng.annotations.Test;
import java.util.ArrayList;
import static org.testng.Assert.assertNotNull;
@Test
@Guice(modules = ApiTestModule.class)
public class WxMaXPayServiceImplTest {
@Inject
private WxMaService wxService;
@Test
public void testQueryUserBalance() throws Exception {
WxMaXPayQueryUserBalanceRequest request = WxMaXPayQueryUserBalanceRequest.builder()
.openid("")
.env(WxMaConstants.XPayEnv.PRODUCT)
.userIp("127.0.0.1")
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
WxMaXPayQueryUserBalanceResponse response = this.wxService.getWxMaXPayService().queryUserBalance(request, sigParams);
assertNotNull(response);
}
@Test
public void testCurrencyPay() throws Exception {
WxMaXPayCurrencyPayRequest request = WxMaXPayCurrencyPayRequest.builder()
.openid("")
.env(WxMaConstants.XPayEnv.PRODUCT)
.userIp("127.0.0.1")
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
WxMaXPayCurrencyPayResponse response = this.wxService.getWxMaXPayService().currencyPay(request, sigParams);
assertNotNull(response);
}
@Test
public void testQueryOrder() throws Exception {
WxMaXPayQueryOrderRequest request = WxMaXPayQueryOrderRequest.builder()
.openid("")
.env(WxMaConstants.XPayEnv.PRODUCT)
.orderId("")
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
WxMaXPayQueryOrderResponse response = this.wxService.getWxMaXPayService().queryOrder(request, sigParams);
assertNotNull(response);
}
@Test
public void testCancelCurrencyPay() throws Exception {
WxMaXPayCancelCurrencyPayRequest request = WxMaXPayCancelCurrencyPayRequest.builder()
.openid("")
.env(WxMaConstants.XPayEnv.PRODUCT)
.userIp("127.0.0.1")
.orderId("")
.payOrderId("")
.amount(1000L)
.deviceType(WxMaConstants.XPayDeviceType.ANDROID)
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
WxMaXPayCancelCurrencyPayResponse response = this.wxService.getWxMaXPayService().cancelCurrencyPay(request, sigParams);
assertNotNull(response);
}
@Test
public void testNotifyProvideGoods() throws Exception {
WxMaXPayNotifyProvideGoodsRequest request = WxMaXPayNotifyProvideGoodsRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.orderId("")
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
boolean response = this.wxService.getWxMaXPayService().notifyProvideGoods(request, sigParams);
assertNotNull(response);
}
@Test
public void testPresentCurrency() throws Exception {
WxMaXPayPresentCurrencyRequest request = WxMaXPayPresentCurrencyRequest.builder()
.openid("")
.env(WxMaConstants.XPayEnv.PRODUCT)
.orderId("").deviceType(WxMaConstants.XPayDeviceType.ANDROID)
.amount(100L)
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
WxMaXPayPresentCurrencyResponse response = this.wxService.getWxMaXPayService().presentCurrency(request, sigParams);
assertNotNull(response);
}
@Test
public void testDownloadBill() throws Exception {
WxMaXPayDownloadBillRequest request = WxMaXPayDownloadBillRequest.builder()
.beginDs(20230801)
.endDs(20230810)
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
WxMaXPayDownloadBillResponse response = this.wxService.getWxMaXPayService().downloadBill(request, sigParams);
assertNotNull(response);
}
@Test
public void testRefundOrder() throws Exception {
WxMaXPayRefundOrderRequest request = WxMaXPayRefundOrderRequest.builder()
.openid("")
.env(WxMaConstants.XPayEnv.PRODUCT)
.orderId("")
.refundOrderId("")
.leftFee(100L)
.refundFee(10L)
.bizMeta("").refundReason("").reqFrom("")
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
WxMaXPayRefundOrderResponse response = this.wxService.getWxMaXPayService().refundOrder(request, sigParams);
assertNotNull(response);
}
@Test
public void testCreateWithdrawOrder() throws Exception {
WxMaXPayCreateWithdrawOrderRequest request = WxMaXPayCreateWithdrawOrderRequest.builder()
.withdrawNo("")
.env(WxMaConstants.XPayEnv.PRODUCT)
.withdrawAmount("0.01")
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
WxMaXPayCreateWithdrawOrderResponse response = this.wxService.getWxMaXPayService().createWithdrawOrder(request, sigParams);
assertNotNull(response);
}
@Test
public void testQueryWithdrawOrder() throws Exception {
WxMaXPayQueryWithdrawOrderRequest request = WxMaXPayQueryWithdrawOrderRequest.builder()
.withdrawNo("")
.env(WxMaConstants.XPayEnv.PRODUCT)
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
WxMaXPayQueryWithdrawOrderResponse response = this.wxService.getWxMaXPayService().queryWithdrawOrder(request, sigParams);
assertNotNull(response);
}
@Test
public void testStartUploadGoods() throws Exception {
WxMaXPayStartUploadGoodsRequest request = WxMaXPayStartUploadGoodsRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.uploadItem(new ArrayList<>())
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
boolean response = this.wxService.getWxMaXPayService().startUploadGoods(request, sigParams);
assertNotNull(response);
}
@Test
public void testQueryUploadGoods() throws Exception {
WxMaXPayQueryUploadGoodsRequest request = WxMaXPayQueryUploadGoodsRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
WxMaXPayQueryUploadGoodsResponse response = this.wxService.getWxMaXPayService().queryUploadGoods(request, sigParams);
assertNotNull(response);
}
@Test
public void testStartPublishGoods() throws Exception {
WxMaXPayStartPublishGoodsRequest request = WxMaXPayStartPublishGoodsRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.publishItem(new ArrayList<>())
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
boolean response = this.wxService.getWxMaXPayService().startPublishGoods(request, sigParams);
assertNotNull(response);
}
@Test
public void testQueryPublishGoods() throws Exception {
WxMaXPayQueryPublishGoodsRequest request = WxMaXPayQueryPublishGoodsRequest.builder()
.env(WxMaConstants.XPayEnv.PRODUCT)
.build();
WxMaXPaySigParams sigParams = new WxMaXPaySigParams();
sigParams.setSessionKey("");
sigParams.setAppKey("");
WxMaXPayQueryPublishGoodsResponse response = this.wxService.getWxMaXPayService().queryPublishGoods(request, sigParams);
assertNotNull(response);
}
}