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); }