public void should_hide_task_scheduler() { _messageDispatcher.LoadMessageHandlerInvokers(); var syncHandler = new CapturingTaskSchedulerSyncCommandHandler(); _containerMock.Setup(x => x.GetInstance(typeof(CapturingTaskSchedulerSyncCommandHandler))).Returns(syncHandler); var asyncHandler = new CapturingTaskSchedulerAsyncCommandHandler(); _containerMock.Setup(x => x.GetInstance(typeof(CapturingTaskSchedulerAsyncCommandHandler))).Returns(asyncHandler); var command = new DispatchCommand(); Dispatch(command, MessageContext.CreateTest("u.name").WithDispatchQueueName("some queue")); // make sure we go through a dispatch queue! syncHandler.Signal.WaitOne(1.Second()).ShouldBeTrue(); asyncHandler.Signal.WaitOne(1.Second()).ShouldBeTrue(); syncHandler.TaskScheduler.ShouldEqual(TaskScheduler.Default); asyncHandler.TaskScheduler.ShouldEqual(TaskScheduler.Default); }
public void should_hide_task_scheduler() { _messageDispatcher.LoadMessageHandlerInvokers(); var syncHandler = new CapturingTaskSchedulerSyncCommandHandler(); _containerMock.Setup(x => x.GetInstance(typeof(CapturingTaskSchedulerSyncCommandHandler))).Returns(syncHandler); var asyncHandler = new CapturingTaskSchedulerAsyncCommandHandler(); _containerMock.Setup(x => x.GetInstance(typeof(CapturingTaskSchedulerAsyncCommandHandler))).Returns(asyncHandler); var command = new DispatchCommand(); Dispatch(command); syncHandler.Signal.WaitOne(1.Second()).ShouldBeTrue(); asyncHandler.Signal.WaitOne(1.Second()).ShouldBeTrue(); syncHandler.TaskScheduler.ShouldEqual(TaskScheduler.Default); asyncHandler.TaskScheduler.ShouldEqual(TaskScheduler.Default); }