Пример #1
0
        public void ShouldAppendEvenWithDifferentInstance()
        {
            // Arrange
            const string logFile       = "appendLog.logs";
            const string message       = "message";
            const string secondMessage = "secondMessage";

            var logStrategy       = new FileLogStrategy(logFile);
            var secondLogStrategy = new FileLogStrategy(logFile);

            if (File.Exists(logFile))
            {
                File.Delete(logFile);
            }

            // Act
            logStrategy.WriteMessage(message);
            secondLogStrategy.WriteMessage(secondMessage);

            // Assert
            Assert.True(File.Exists(logFile), "File should exist.");
            var content = File.ReadAllText(logFile);

            Assert.Equal($"{message}{Environment.NewLine}{secondMessage}{Environment.NewLine}", content);
        }
Пример #2
0
        public void FileWasCreated()
        {
            // Arrange
            const string logFile = "newFileLog.logs";
            const string message = "message";

            var logStrategy = new FileLogStrategy(logFile);

            if (File.Exists(logFile))
            {
                File.Delete(logFile);
            }

            // Act
            logStrategy.WriteMessage(message);

            // Assert
            Assert.True(File.Exists(logFile), "File should exist.");
            var content = File.ReadAllText(logFile);

            Assert.Equal($"{message}{Environment.NewLine}", content);
        }