Esempio n. 1
0
        public void WriteNumberedFileNamesToConsole_WhenWellFormedFilePathsArePassedIn_WritesNumberedFileNamesToConsole(string filePathDelimeteredArray, string expected)
        {
            //arrange
            expected = expected.Replace("{Environment.NewLine}", Environment.NewLine);
            string[] filePaths = filePathDelimeteredArray.Split('|');
            Mock <IFileOperations> mockFileOperations = new Mock <IFileOperations>();

            mockFileOperations.Setup(m => m.GetFileNameFromPath(It.IsAny <string>())).Returns(() => "file.txt");

            WordSearchProgramHelper wordSearchProgramHelper = new WordSearchProgramHelper(_consoleWrapper, mockFileOperations.Object, null, null);

            //act
            wordSearchProgramHelper.WriteNumberedFileNamesToConsole(filePaths);
            var output = _consoleOuput.ToString();

            //assert
            Assert.Equal(expected, _consoleOuput.ToString());
        }
Esempio n. 2
0
        public void WriteNumberedFileNamesToConsole_WhenWellFormedFilePathIsPassedIn_WritesNumberedFileNameToConsole()
        {
            //arrange
            string fileName = "EvilMorty.txt";
            string expected = $"(1) {fileName}{Environment.NewLine}";

            string[] filePaths = new string[1];
            Mock <IFileOperations> mockFileOperations = new Mock <IFileOperations>();

            mockFileOperations.Setup(m => m.GetFileNameFromPath(It.IsAny <string>())).Returns(() => fileName);

            WordSearchProgramHelper wordSearchProgramHelper = new WordSearchProgramHelper(_consoleWrapper, mockFileOperations.Object, null, null);

            //act
            wordSearchProgramHelper.WriteNumberedFileNamesToConsole(filePaths);
            var output = _consoleOuput.ToString();

            //assert
            Assert.True(expected == output);
        }