Exemplo n.º 1
0
        public void CreateWithMessage()
        {
            var logEntryBuilder = new LogEntryBuilder(_logger);

            logEntryBuilder.WithMessage("foo {0} baz", "bar");

            Assert.That(logEntryBuilder.LogEntry.Message == "foo bar baz");
        }
Exemplo n.º 2
0
        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)));
        }
Exemplo n.º 3
0
        public void WithMessageNoFormat()
        {
            var logEntryBuilder = new LogEntryBuilder(_logger);

            logEntryBuilder.WithMessage("message").Write();

            _logger.AssertWasCalled(logger => logger.Write(Arg<LogEntry>.Matches(logEntry => logEntry.Message == "message")));
        }