public void Initalize()
        {
            MockActionInvoker.Reset();
            MockWorkerHandler.Reset();

            DispatcherToken = Factory.Start(new ActionDispatcherSettings
            {
                Timeout = TimeSpan.FromSeconds(0.1)
            });

            DispatcherToken.Post(t => Task.Delay(10000, t));
        }
        public void should_be_cancelled_work()
        {
            DispatcherToken.WaitCompleted();

            MockWorkerHandler.Verify(p => p.HandleError(null, It.IsAny <decimal>(), true), Times.Once);
        }
        public void should_be_from_all_worker_one_error()
        {
            DispatcherToken.WaitCompleted();

            MockWorkerHandler.Verify(p => p.HandleError(It.IsAny <Exception>(), It.IsAny <decimal>(), It.IsAny <bool>()), Times.Once);
        }