From d0d1d6ceb5d34cd6228ec6ad88b3d023ba7d7dd6 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Fri, 26 Nov 2021 01:44:30 +0800 Subject: [PATCH] =?UTF-8?q?test(tenpayv3):=20=E8=A1=A5=E5=85=85=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=88=86=E8=B4=A6=E6=8E=A5=E6=94=B6=E6=96=B9=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E7=9A=84=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WechatTenpayExecuteProfitSharingTests.cs | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/WechatTenpayExecuteProfitSharingTests.cs diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/WechatTenpayExecuteProfitSharingTests.cs b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/WechatTenpayExecuteProfitSharingTests.cs new file mode 100644 index 00000000..48697a8a --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/WechatTenpayExecuteProfitSharingTests.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using Xunit; + +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests +{ + public class WechatTenpayExecuteProfitSharingTests + { + [Fact(DisplayName = "[POST] /profitsharing/receivers/add")] + public async Task AddProfitSharingReceiverTest() + { + var cert = TestClients.Instance.DecryptResponseSensitiveProperty(await TestClients.Instance.ExecuteQueryCertificatesAsync(new Models.QueryCertificatesRequest())); + foreach (var certificateModel in cert.CertificateList) + { + TestClients.GlobalCertificateManager.AddEntry(new Settings.CertificateEntry(certificateModel)); + } + + var request = new Models.AddProfitSharingReceiverRequest() + { + AppId = TestConfigs.WechatAppId, + Account = TestConfigs.WechatOpenId, + RelationType = "DISTRIBUTOR", + Name = "NAME", + Type = "PERSONAL_OPENID" + }; + TestClients.Instance.EncryptRequestSensitiveProperty(request); + var response = await TestClients.Instance.ExecuteAddProfitSharingReceiverAsync(request); + + Assert.True(response.IsSuccessful()); + } + } +}