public void BatchLogWriterAdapter_WriteBatch_WritesSomeEventsFromArray() { var list = new List <LogEvent>(10); var listWriter = new ListLogWriter(list, 10); var writer = new BatchLogWriterAdapter(listWriter); var logEvents = new LogEvent[2]; logEvents[0] = new LogEvent() { EventName = "Test" }; logEvents[1] = new LogEvent() { EventName = "Test 2" }; writer.WriteBatch(logEvents, 1); Assert.AreEqual(1, list.Count); Assert.AreEqual("Test", list[0].EventName); }
public void BatchLogWriterAdapter_WriteBatch_WritesAllEventsFromEnumerable() { var list = new List <LogEvent>(10); var listWriter = new ListLogWriter(list, 10); var writer = new BatchLogWriterAdapter(listWriter); var logEvents = new List <LogEvent>(2); logEvents.Add(new LogEvent() { EventName = "Test" }); logEvents.Add(new LogEvent() { EventName = "Test 2" }); writer.WriteBatch(logEvents); Assert.AreEqual(2, list.Count); Assert.AreEqual("Test", list[0].EventName); Assert.AreEqual("Test 2", list[1].EventName); }
public void BatchLogWriterAdapter_Constructor_ConstructsOk() { var list = new List <LogEvent>(10); var listWriter = new ListLogWriter(list, 10); var writer = new BatchLogWriterAdapter(listWriter); }
public void BatchLogWriterAdapter_Constructor_ThrowsOnNullInnerWriter() { var writer = new BatchLogWriterAdapter(null); }