mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-09-19 10:08:20 +08:00
feat(tenpayv3): 适配国密接入模式
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System;
|
||||
using Xunit;
|
||||
|
||||
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests
|
||||
@@ -8,11 +8,12 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests
|
||||
[Fact(DisplayName = "测试用例:`CertificateEntry` 序列化")]
|
||||
public void TestCertificateEntrySerialization()
|
||||
{
|
||||
var entry = new Settings.CertificateEntry("SN", "-----BEGIN CERTIFICATE-----END CERTIFICATE-----", DateTimeOffset.Now, DateTimeOffset.Now);
|
||||
var entry = new Settings.CertificateEntry("RSA", "FAKE SERIAL NUMBER", "-----BEGIN CERTIFICATE-----FAKE CERTIFICATE-----END CERTIFICATE-----", DateTimeOffset.Now, DateTimeOffset.Now);
|
||||
|
||||
var serialized1 = Newtonsoft.Json.JsonConvert.SerializeObject(entry);
|
||||
var deserialized1 = Newtonsoft.Json.JsonConvert.DeserializeObject<Settings.CertificateEntry>(serialized1);
|
||||
|
||||
Assert.Equal(entry.AlgorithmType, deserialized1.AlgorithmType);
|
||||
Assert.Equal(entry.SerialNumber, deserialized1.SerialNumber);
|
||||
Assert.Equal(entry.Certificate, deserialized1.Certificate);
|
||||
Assert.Equal(entry.EffectiveTime, deserialized1.EffectiveTime);
|
||||
@@ -21,6 +22,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests
|
||||
var serialized2 = System.Text.Json.JsonSerializer.Serialize(entry);
|
||||
var deserialized2 = System.Text.Json.JsonSerializer.Deserialize<Settings.CertificateEntry>(serialized2);
|
||||
|
||||
Assert.Equal(entry.AlgorithmType, deserialized2.AlgorithmType);
|
||||
Assert.Equal(entry.SerialNumber, deserialized2.SerialNumber);
|
||||
Assert.Equal(entry.Certificate, deserialized2.Certificate);
|
||||
Assert.Equal(entry.EffectiveTime, deserialized2.EffectiveTime);
|
||||
|
Reference in New Issue
Block a user