public void Instantiates_With_Null_Exception_Given_Null(DiagnosticLevel level, string message) { var e = new DiagnosticEventArgs(level, message); Assert.Equal(level, e.Level); Assert.Equal(message, e.Message); Assert.Null(e.Exception); }
public void Instantiates_With_The_Given_Data(DiagnosticLevel level, string message, Exception exception) { var e = new DiagnosticEventArgs(level, message, exception); Assert.Equal(level, e.Level); Assert.Equal(message, e.Message); Assert.Equal(exception, e.Exception); Assert.True(e.Timestamp <= DateTime.UtcNow); }
public void Does_Not_Raise_Event_On_Info_When_Level_Is_Gt_Info(string message) { DiagnosticEventArgs e = null; var d = new DiagnosticFactory(this, DiagnosticLevel.Warning, (args) => { e = args; }); d.Info(message); Assert.Null(e); }
public void Does_Not_Raise_Event_On_Debug_When_Level_Is_Gt_Debug(string message) { DiagnosticEventArgs e = null; var d = new DiagnosticFactory(DiagnosticLevel.Info, (args) => { e = args; }); d.Debug(message); Assert.Null(e); }
public void Update(DiagnosticEventArgs e) { if (e == null || e.message == null) { return; } if (IgnoreUntilReset || (Last5MinuteIgnore > DateTime.Now)) { return; } AddRecord(e.message); GeneratePanel(); }
public void Raises_DiagnosticGenerated_On_Diagnostic(string message) { using (var client = new SoulseekClient(options: null)) { DiagnosticEventArgs args = default; DistributedMessageHandler l = new DistributedMessageHandler(client); l.DiagnosticGenerated += (sender, e) => args = e; var diagnostic = l.GetProperty <IDiagnosticFactory>("Diagnostic"); diagnostic.Info(message); Assert.Equal(message, args.Message); } }
public void Raises_Event_On_Info(string message) { DiagnosticEventArgs e = null; var d = new DiagnosticFactory(this, DiagnosticLevel.Info, (args) => { e = args; }); d.Info(message); Assert.Equal(message, e.Message); Assert.Equal(DiagnosticLevel.Info, e.Level); Assert.False(e.IncludesException); Assert.Null(e.Exception); }
public void Raises_Event_On_Debug_With_Exception(string message, Exception ex) { DiagnosticEventArgs e = null; var d = new DiagnosticFactory(DiagnosticLevel.Debug, (args) => { e = args; }); d.Debug(message, ex); Assert.Equal(message, e.Message); Assert.Equal(ex, e.Exception); Assert.Equal(DiagnosticLevel.Debug, e.Level); Assert.True(e.IncludesException); Assert.NotNull(e.Exception); }
public void IncludesException_Returns_False_Given_Null_Exception(DiagnosticLevel level, string message) { var e = new DiagnosticEventArgs(level, message); Assert.False(e.IncludesException); }