@@ -13,31 +13,30 @@ namespace UnitTest.Services;
1313public class TcpSocketFactoryTest
1414{
1515 [ Fact ]
16- public async Task GetOrCreate_Ok ( )
16+ public void GetOrCreate_Ok ( )
1717 {
1818 // 测试 GetOrCreate 方法创建的 Client 销毁后继续 GetOrCreate 得到的对象是否可用
1919 var sc = new ServiceCollection ( ) ;
2020 sc . AddLogging ( builder =>
2121 {
2222 builder . AddProvider ( new MockLoggerProvider ( ) ) ;
2323 } ) ;
24- //sc.AddBootstrapBlazorTcpSocketFactory();
25- sc . AddBootstrapBlazorTouchSocketService ( ) ;
24+ sc . AddBootstrapBlazorTcpSocketFactory ( ) ;
2625 var provider = sc . BuildServiceProvider ( ) ;
2726 var factory = provider . GetRequiredService < ITcpSocketFactory > ( ) ;
28- var client1 = factory . GetOrCreate ( "localhost" , 0 ) ;
27+ var client1 = factory . GetOrCreate ( "demo" , " localhost", 0 ) ;
2928 client1 . Close ( ) ;
3029
31- var client2 = factory . GetOrCreate ( "localhost" , 0 ) ;
30+ var client2 = factory . GetOrCreate ( "demo" , " localhost", 0 ) ;
3231 Assert . Equal ( client1 , client2 ) ;
3332
3433 var ip = Dns . GetHostAddresses ( Dns . GetHostName ( ) , AddressFamily . InterNetwork ) . FirstOrDefault ( ) ?? IPAddress . Loopback ;
35- var client3 = factory . GetOrCreate ( ip . ToString ( ) , 0 ) ;
34+ var client3 = factory . GetOrCreate ( "demo1" , ip . ToString ( ) , 0 ) ;
3635
3736 // 测试不合格 IP 地址
38- var client4 = factory . GetOrCreate ( "256.0.0.1" , 0 ) ;
37+ var client4 = factory . GetOrCreate ( "demo2" , " 256.0.0.1", 0 ) ;
3938
40- var client5 = factory . Remove ( "256.0.0.1" , 0 ) ;
39+ var client5 = factory . Remove ( "demo2" ) ;
4140 Assert . Equal ( client4 , client5 ) ;
4241 Assert . NotNull ( client5 ) ;
4342
@@ -451,7 +450,7 @@ private static ITcpSocketClient CreateClient()
451450 sc . AddBootstrapBlazorTcpSocketFactory ( ) ;
452451 var provider = sc . BuildServiceProvider ( ) ;
453452 var factory = provider . GetRequiredService < ITcpSocketFactory > ( ) ;
454- var client = factory . GetOrCreate ( "localhost" , 0 ) ;
453+ var client = factory . GetOrCreate ( "test" , " localhost", 0 ) ;
455454 return client ;
456455 }
457456
0 commit comments