public void InitializeShouldCallAllConcurrentManagersOnce() { var parallelDiscoveryManager = new ParallelProxyDiscoveryManager(this.mockRequestData.Object, this.proxyManagerFunc, 3, false); parallelDiscoveryManager.Initialize(); Assert.AreEqual(3, createdMockManagers.Count, "Number of Concurrent Managers created should be 3"); createdMockManagers.ForEach(dm => dm.Verify(m => m.Initialize(), Times.Once)); }
private void InvokeAndVerifyInitialize(int concurrentManagersCount, bool skipDefaultAdapters = false) { var parallelDiscoveryManager = new ParallelProxyDiscoveryManager(this.mockRequestData.Object, this.proxyManagerFunc, concurrentManagersCount, false); // Action parallelDiscoveryManager.Initialize(skipDefaultAdapters); // Verify Assert.AreEqual(concurrentManagersCount, createdMockManagers.Count, $"Number of Concurrent Managers created should be {concurrentManagersCount}"); createdMockManagers.ForEach(dm => dm.Verify(m => m.Initialize(skipDefaultAdapters), Times.Once)); }