@@ -154,6 +154,16 @@ public async Task TestBasicPubSub(string? channelPrefix, bool wildCard, string b
154154 Assert . Equal ( 0 , count ) ;
155155 }
156156
157+ [ Fact ]
158+ public async Task Ping ( )
159+ {
160+ await using var conn = ConnectFactory ( shared : false ) ;
161+ var pub = GetAnyPrimary ( conn . DefaultClient ) ;
162+ var sub = conn . GetSubscriber ( ) ;
163+ await sub . SubscribeAsync ( RedisChannel . Literal ( Me ( ) ) , ( _ , __ ) => { } ) ; // to ensure we're in subscriber mode
164+ await PingAsync ( pub , sub , 5 ) . ForAwait ( ) ;
165+ }
166+
157167 [ Fact ]
158168 public async Task TestBasicPubSubFireAndForget ( )
159169 {
@@ -313,6 +323,7 @@ public async Task TestMassivePublishWithWithoutFlush_Local()
313323 public async Task TestMassivePublishWithWithoutFlush_Remote ( )
314324 {
315325 Skip . UnlessLongRunning ( ) ;
326+ SkipIfWouldUseInProcessServer ( ) ;
316327 await using var conn = Create ( configuration : TestConfig . Current . RemoteServerAndPort ) ;
317328
318329 var sub = conn . GetSubscriber ( ) ;
@@ -436,6 +447,7 @@ await sub.SubscribeAsync(channel, (_, val) =>
436447 [ Fact ]
437448 public async Task PubSubGetAllCorrectOrder ( )
438449 {
450+ SkipIfWouldUseInProcessServer ( ) ;
439451 await using ( var conn = Create ( configuration : TestConfig . Current . RemoteServerAndPort , syncTimeout : 20000 , log : Writer ) )
440452 {
441453 var sub = conn . GetSubscriber ( ) ;
@@ -506,6 +518,7 @@ async Task RunLoop()
506518 [ Fact ]
507519 public async Task PubSubGetAllCorrectOrder_OnMessage_Sync ( )
508520 {
521+ SkipIfWouldUseInProcessServer ( ) ;
509522 await using ( var conn = Create ( configuration : TestConfig . Current . RemoteServerAndPort , syncTimeout : 20000 , log : Writer ) )
510523 {
511524 var sub = conn . GetSubscriber ( ) ;
@@ -572,6 +585,7 @@ public async Task PubSubGetAllCorrectOrder_OnMessage_Sync()
572585 [ Fact ]
573586 public async Task PubSubGetAllCorrectOrder_OnMessage_Async ( )
574587 {
588+ SkipIfWouldUseInProcessServer ( ) ;
575589 await using ( var conn = Create ( configuration : TestConfig . Current . RemoteServerAndPort , syncTimeout : 20000 , log : Writer ) )
576590 {
577591 var sub = conn . GetSubscriber ( ) ;
0 commit comments