public void CreateWithMessage() { var logEntryBuilder = new LogEntryBuilder(_logger); logEntryBuilder.WithMessage("foo {0} baz", "bar"); Assert.That(logEntryBuilder.LogEntry.Message == "foo bar baz"); }
public void WithAllSetters() { var logEntryBuilder = new LogEntryBuilder(_logger); var exception = new DuplicateWaitObjectException("foo"); logEntryBuilder.WithMessage("foo {0}", "bar") .AsFatal() .WithEventId(42) .WithCause("cause") .WithResolution("resolution") .WithException(exception) .Write(); _logger.AssertWasCalled(logger => logger.Write(Arg<LogEntry>.Matches(logEntry => logEntry.Message == "foo bar" && logEntry.Level == LogLevel.Fatal && logEntry.EventId == 42 && logEntry.Cause == "cause" && logEntry.Resolution == "resolution" && logEntry.Exception == exception))); }
public void WithMessageNoFormat() { var logEntryBuilder = new LogEntryBuilder(_logger); logEntryBuilder.WithMessage("message").Write(); _logger.AssertWasCalled(logger => logger.Write(Arg<LogEntry>.Matches(logEntry => logEntry.Message == "message"))); }