Exemple #1
0
        public void TestSetup()
        {
            batcher = Substitute.For <IEventsBatcher>();
            batcher.BatchEvents(Arg.Any <LogEventInfo[]>(), Arg.Any <int>()).Returns(MakeBatch);

            consoleWriter = Substitute.For <IConsoleWriter>();

            colorReleaser = Substitute.For <IDisposable>();
            consoleWriter.ChangeColor(Arg.Any <ConsoleColor>()).Returns(_ => colorReleaser);

            var featuresDetector = Substitute.For <IConsoleFeaturesDetector>();

            featuresDetector.AreColorsSupported.Returns(true);

            writer = new EventsWriter(batcher, consoleWriter, featuresDetector);
        }
 public EventsWriter(IEventsBatcher batcher, IConsoleWriter consoleWriter, IConsoleFeaturesDetector consoleFeaturesDetector)
 {
     this.batcher                 = batcher;
     this.consoleWriter           = consoleWriter;
     this.consoleFeaturesDetector = consoleFeaturesDetector;
 }