public void ProcessMustNotQueueMessageWhenQueueIsNotEnabled()
 {
     using StubConsoleLoggerProcessor processor = new StubConsoleLoggerProcessor();
     processor.InvokeDisableQueue();
     processor.Process("Test");
     Assert.True(processor.EnqueueCalled == 0);
     Assert.True(processor.WriteMessageCalled == 1);
 }
 public void DisableQueueMustHandleExceptionWhenAnyExceptionOccurs()
 {
     using StubConsoleLoggerProcessor processor = new StubConsoleLoggerProcessor { Exception = new TerminateQueuingException() };
     processor.InvokeDisableQueue();
     processor.Exception = null;
 }