mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-07-15 23:13:32 +08:00
test(tenpayv3): 补充自动解密响应中敏感信息字段的测试用例
This commit is contained in:
parent
7cff8016aa
commit
a383443363
@ -20,6 +20,36 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests
|
|||||||
});
|
});
|
||||||
}, isThreadSafe: false);
|
}, isThreadSafe: false);
|
||||||
|
|
||||||
|
[Fact(DisplayName = "解密响应中的敏感数据([GET] /certificates)")]
|
||||||
|
public async Task DecryptResponseSensitiveProperty_QueryCertificatesResponse()
|
||||||
|
{
|
||||||
|
var client1 = new WechatTenpayClient(new WechatTenpayClientOptions()
|
||||||
|
{
|
||||||
|
MerchantId = TestConfigs.WechatMerchantId,
|
||||||
|
MerchantV3Secret = TestConfigs.WechatMerchantSecret,
|
||||||
|
MerchantCertSerialNumber = TestConfigs.WechatMerchantCertSerialNumber,
|
||||||
|
MerchantCertPrivateKey = TestConfigs.WechatMerchantCertPrivateKey,
|
||||||
|
AutoEncryptRequestSensitiveProperty = true,
|
||||||
|
AutoDecryptResponseSensitiveProperty = true
|
||||||
|
});
|
||||||
|
var request1 = new Models.QueryCertificatesRequest();
|
||||||
|
var response1 = await client1.ExecuteQueryCertificatesAsync(request1);
|
||||||
|
Assert.DoesNotContain(response1.CertificateList, (e => !e.EncryptCertificate.CipherText.StartsWith("-----BEGIN CERTIFICATE-----")));
|
||||||
|
|
||||||
|
var client2 = new WechatTenpayClient(new WechatTenpayClientOptions()
|
||||||
|
{
|
||||||
|
MerchantId = TestConfigs.WechatMerchantId,
|
||||||
|
MerchantV3Secret = TestConfigs.WechatMerchantSecret,
|
||||||
|
MerchantCertSerialNumber = TestConfigs.WechatMerchantCertSerialNumber,
|
||||||
|
MerchantCertPrivateKey = TestConfigs.WechatMerchantCertPrivateKey,
|
||||||
|
AutoEncryptRequestSensitiveProperty = false,
|
||||||
|
AutoDecryptResponseSensitiveProperty = false
|
||||||
|
});
|
||||||
|
var request2 = new Models.QueryCertificatesRequest();
|
||||||
|
var response2 = await client2.ExecuteQueryCertificatesAsync(request2);
|
||||||
|
Assert.DoesNotContain(response2.CertificateList, (e => e.EncryptCertificate.CipherText.StartsWith("-----BEGIN CERTIFICATE-----")));
|
||||||
|
}
|
||||||
|
|
||||||
[Fact(DisplayName = "解密响应中的敏感数据([GET] /ecommerce/applyments/out-request-no/{out_request_no})")]
|
[Fact(DisplayName = "解密响应中的敏感数据([GET] /ecommerce/applyments/out-request-no/{out_request_no})")]
|
||||||
public void DecryptResponseSensitiveProperty_GetEcommerceApplymentByOutRequestNumberResponseTest()
|
public void DecryptResponseSensitiveProperty_GetEcommerceApplymentByOutRequestNumberResponseTest()
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user