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