コード例 #1
0
        public void IsAppendingLogMessages()
        {
            // Arrange
            var expectedFirstLogMessage  = "First Message";
            var expectedSecondLogMessage = "Second Message";

            var rollingFileSink = new RollingFileSink(new DirectoryInfo(_logsDirectoryPath), RollingStyle.Date);

            // Act
            rollingFileSink.Write(expectedFirstLogMessage);
            rollingFileSink.Write(expectedSecondLogMessage);
            var logLines = File.ReadAllLines(_rollingStyleDateLogFilePath);

            // Assert
            Assert.AreEqual(expectedFirstLogMessage, logLines[0]);
            Assert.AreEqual(expectedSecondLogMessage, logLines[1]);
        }
コード例 #2
0
        public void IsCreatingLogFileWithDateRollingStyleIfFileDoesNotExists()
        {
            // Arrange
            var rollingFileSink = new RollingFileSink(new DirectoryInfo(_logsDirectoryPath), RollingStyle.Date);

            // Assert
            FileAssert.DoesNotExist(_rollingStyleDateLogFilePath);

            rollingFileSink.Write("Message");

            FileAssert.Exists(_rollingStyleDateLogFilePath);
        }
コード例 #3
0
        public void IsWritingLogMessage()
        {
            // Arrange
            var expectedLogMessage = "Message";
            var rollingFileSink    = new RollingFileSink(new DirectoryInfo(_logsDirectoryPath), RollingStyle.Date);

            // Act
            rollingFileSink.Write(expectedLogMessage);
            var logLines = File.ReadAllLines(_rollingStyleDateLogFilePath);

            // Assert
            Assert.AreEqual(expectedLogMessage, logLines[0]);
        }