using System.Threading.Tasks; using Util.AspNetCore.Tests.Samples; using Xunit; namespace Util.AspNetCore.Tests.Http; /// /// Http客户端测试 - Put操作 /// public partial class HttpClientServiceTest { /// /// 测试调用Put操作方法 - 返回字符串结果 /// [Fact] public async Task TestPut_1() { var dto = new CustomerDto { Code = "a" }; var result = await _client.Put( "/api/test3/update", dto ).GetResultAsync(); Assert.Equal( "ok:a", result ); } /// /// 测试调用Put方法 - 返回泛型结果 /// [Fact] public async Task TestPut_2() { var date = "2022-09-02 19:26:32"; var dto = new CustomerDto { Code = "a",Birthday = date.ToDateTime() }; var result = await _client.Put( "/api/test3/2", dto ).GetResultAsync(); Assert.Equal( "2", result?.Id ); Assert.Equal( "a", result?.Code ); Assert.Equal( date, result?.Birthday.ToDateTimeString() ); } }