mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2026-02-19 06:36:24 +08:00
test(tenpayv3): 补充基于国密算法的客户端测试
This commit is contained in:
@@ -10,13 +10,27 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests
|
||||
{
|
||||
await TestClients.InitializeCertificateManagerAsync();
|
||||
|
||||
var request = new Models.QueryCertificatesRequest();
|
||||
var response = await TestClients.Instance.ExecuteQueryCertificatesAsync(request);
|
||||
var request = new Models.QueryCertificatesRequest() { AlgorithmType = "RSA" };
|
||||
var response = await TestClients.InstanceUseRSA.ExecuteQueryCertificatesAsync(request);
|
||||
|
||||
Assert.True(response.RawStatus == 200);
|
||||
Assert.True(response.RawHeaders.Count > 0);
|
||||
Assert.True(response.RawBytes.Length > 0);
|
||||
Assert.True(TestClients.Instance.VerifyResponseSignature(response));
|
||||
Assert.True(TestClients.InstanceUseRSA.VerifyResponseSignature(response));
|
||||
Assert.NotNull(response.WechatpayRequestId);
|
||||
Assert.NotNull(response.WechatpayNonce);
|
||||
Assert.NotNull(response.WechatpayTimestamp);
|
||||
Assert.NotNull(response.WechatpaySignature);
|
||||
Assert.NotNull(response.WechatpaySignatureType);
|
||||
Assert.NotNull(response.WechatpayCertificateSerialNumber);
|
||||
|
||||
request = new Models.QueryCertificatesRequest() { AlgorithmType = "SM2" };
|
||||
response = await TestClients.InstanceUseSM2.ExecuteQueryCertificatesAsync(request);
|
||||
|
||||
Assert.True(response.RawStatus == 200);
|
||||
Assert.True(response.RawHeaders.Count > 0);
|
||||
Assert.True(response.RawBytes.Length > 0);
|
||||
Assert.True(TestClients.InstanceUseSM2.VerifyResponseSignature(response));
|
||||
Assert.NotNull(response.WechatpayRequestId);
|
||||
Assert.NotNull(response.WechatpayNonce);
|
||||
Assert.NotNull(response.WechatpayTimestamp);
|
||||
|
||||
Reference in New Issue
Block a user