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()); }
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); }