浏览代码

Try to fix flaky test in PeerDirectoryClientTests

Olivier Coanet 3 年之前
父节点
当前提交
b5bef1077a
共有 1 个文件被更改,包括 6 次插入4 次删除
  1. 6 4
      src/Abc.Zebus.Tests/Directory/PeerDirectoryClientTests.cs

+ 6 - 4
src/Abc.Zebus.Tests/Directory/PeerDirectoryClientTests.cs

@@ -616,12 +616,14 @@ namespace Abc.Zebus.Tests.Directory
             _bus.AddHandlerForPeer<RegisterPeerCommand>(new PeerId("Abc.Zebus.DirectoryService.0"),
                                                         x =>
                                                         {
-                                                            Thread.Sleep(1000.Milliseconds());
-                                                            return new RegisterPeerResponse(new PeerDescriptor[0]);
+                                                            Thread.Sleep(5.Seconds());
+                                                            return new RegisterPeerResponse(Array.Empty<PeerDescriptor>());
                                                         });
-            _bus.AddHandlerForPeer<RegisterPeerCommand>(new PeerId("Abc.Zebus.DirectoryService.1"), x => new RegisterPeerResponse(new PeerDescriptor[0]));
 
-            var subscriptions = new[] { Subscription.Any<FakeCommand>() };
+            _bus.AddHandlerForPeer<RegisterPeerCommand>(new PeerId("Abc.Zebus.DirectoryService.1"), x => new RegisterPeerResponse(Array.Empty<PeerDescriptor>()));
+
+            var subscriptions = Array.Empty<Subscription>();
+
             await _directory.RegisterAsync(_bus, _self, subscriptions).ConfigureAwait(true);
 
             var contactedPeers = _bus.GetContactedPeerIds().ToList();