Exemple #1
0
        public void ShouldNotFormatNullFileString()
        {
            var formatter = new FileLogFormatter();

            var logRequest = new CreateLogItemRequest();

            var isHandled = formatter.FormatLog(logRequest);

            isHandled.Should().BeFalse();
        }
Exemple #2
0
        public void ShouldThrowFormatIncorrectFilePathString()
        {
            var formatter = new FileLogFormatter();

            var incorrectFilePath = "q.w";

            var logRequest = new CreateLogItemRequest()
            {
                Text = $"{{rp#file#{incorrectFilePath}}}"
            };

            formatter.FormatLog(logRequest);

            logRequest.Text.Should().Contain("Cannot");
        }
Exemple #3
0
        public void ShouldFormatFileString()
        {
            var formatter = new FileLogFormatter();

            var data     = "123";
            var filePath = Path.GetTempPath() + Path.GetRandomFileName();

            File.WriteAllText(filePath, data);

            var logRequest = new CreateLogItemRequest()
            {
                Text = $"{{rp#file#{filePath}}}"
            };

            var isHandled = formatter.FormatLog(logRequest);

            isHandled.Should().BeTrue();
            logRequest.Attach.Should().NotBeNull();
            logRequest.Attach.Data.Should().BeEquivalentTo(Encoding.UTF8.GetBytes(data));
        }