Beispiel #1
0
        public void PrintFailureAndReturnMinusOneWhenCalledWithAnInvalidFileName()
        {
            // Arrange
            var filePath = "s" + new string(Path.GetInvalidFileNameChars()) + ".ext";

            // Act
            var code = Program.Main(new[] { filePath });

            // Assert
            Assert.Equal(-1, code);
            Assert.False(File.Exists(filePath));
            Assert.Contains(FailedToCreateFile.Replace("{0}", string.Empty), ConsoleWriter.ToString());
            Assert.Contains("Illegal characters in path", ConsoleWriter.ToString());
        }
Beispiel #2
0
        public void PrintFailureAndReturnMinusOneWhenCalledWithAnNonExistingDriveAndFolder()
        {
            // Arrange
            var filePath = @"does\not\exist.tmp";

            // Act
            var code = Program.Main(new[] { filePath });

            // Assert
            Assert.Equal(-1, code);
            Assert.False(File.Exists(filePath));
            Assert.Contains(FailedToCreateFile.Replace("{0}", string.Empty), ConsoleWriter.ToString());
            Assert.Contains("Could not find a part of the path", ConsoleWriter.ToString());
        }