public void UpdatesTraceEventCacheOnEachCall() { MockEventCacheSensingTraceListener traceListener1 = new MockEventCacheSensingTraceListener(); MockEventCacheSensingTraceListener traceListener2 = new MockEventCacheSensingTraceListener(); List <TraceListener> traceListeners = new List <TraceListener>(1); traceListeners.Add(traceListener1); traceListeners.Add(traceListener2); LogSource logSource = new LogSource("name", traceListeners, SourceLevels.All); logSource.TraceData(TraceEventType.Critical, 0, CommonUtil.GetDefaultLogEntry()); Assert.AreEqual(traceListener1.dateTime, traceListener2.dateTime); Assert.IsTrue(traceListener1.dateTime > default(DateTime)); DateTime savedDateTime = traceListener1.dateTime; Thread.Sleep(100); logSource.TraceData(TraceEventType.Critical, 0, CommonUtil.GetDefaultLogEntry()); Assert.AreEqual(traceListener1.dateTime, traceListener2.dateTime); Assert.IsTrue(traceListener1.dateTime > default(DateTime)); Assert.IsTrue(traceListener1.dateTime > savedDateTime); }
public void UpdatesTraceEventCacheOnEachCall() { MockEventCacheSensingTraceListener traceListener1 = new MockEventCacheSensingTraceListener(); MockEventCacheSensingTraceListener traceListener2 = new MockEventCacheSensingTraceListener(); List<TraceListener> traceListeners = new List<TraceListener>(1); traceListeners.Add(traceListener1); traceListeners.Add(traceListener2); LogSource logSource = new LogSource("name", traceListeners, SourceLevels.All); logSource.TraceData(TraceEventType.Critical, 0, CommonUtil.GetDefaultLogEntry()); Assert.AreEqual(traceListener1.dateTime, traceListener2.dateTime); Assert.IsTrue(traceListener1.dateTime > default(DateTime)); DateTime savedDateTime = traceListener1.dateTime; Thread.Sleep(100); logSource.TraceData(TraceEventType.Critical, 0, CommonUtil.GetDefaultLogEntry()); Assert.AreEqual(traceListener1.dateTime, traceListener2.dateTime); Assert.IsTrue(traceListener1.dateTime > default(DateTime)); Assert.IsTrue(traceListener1.dateTime > savedDateTime); }