public void GetProcessorThreadMustCreateBackgroundThreadWhenCalled()
 {
     using StubConsoleLoggerProcessor processor = new StubConsoleLoggerProcessor();
     processor.Process("Test");
     Assert.True(processor.GetThread().IsBackground);
     Assert.Equal($"{nameof(ConsoleLoggerProcessor)}", processor.GetThread().Name);
 }
 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 ProcessMustQueueMessageWhenQueueIsEnabled()
 {
     using StubConsoleLoggerProcessor processor = new StubConsoleLoggerProcessor();
     processor.Process("Test");
     Assert.True(processor.EnqueueCalled == 1);
 }