public void Does_Not_Raise_Event_On_Debug_When_Level_Is_Gt_Debug(string message) { DiagnosticEventArgs e = null; var d = new DiagnosticFactory(this, DiagnosticLevel.Info, (args) => { e = args; }); d.Debug(message); Assert.Null(e); }
public void Does_Not_Raise_Event_When_Level_Is_None(string message) { DiagnosticGeneratedEventArgs e = null; var d = new DiagnosticFactory(this, DiagnosticLevel.None, (args) => { e = args; }); d.Debug(message); d.Info(message); d.Warning(message); Assert.Null(e); }
public void Raises_Event_On_Debug(string message) { DiagnosticEventArgs e = null; var d = new DiagnosticFactory(this, DiagnosticLevel.Debug, (args) => { e = args; }); d.Debug(message); Assert.Equal(message, e.Message); Assert.Equal(DiagnosticLevel.Debug, 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); }