public void WriteGridToConsole_WhenGridIsNull_ThrowArgumentException() { //arrange string expectedMessage = "grid is null."; string[,] grid = null; WordSearchProgramHelper wordSearchProgramHelper = new WordSearchProgramHelper(_consoleWrapper, null, null, null); //act & assert var exception = Assert.Throws <ArgumentException>(() => wordSearchProgramHelper.WriteGridToConsole(grid, ConsoleColor.Gray, ConsoleColor.Black)); Assert.Equal(expectedMessage, exception.Message); }
public void WriteGridToConsole_WhenGridArrayPassedIn_WritesArrayContentsToConsole(string gridSource, string expected) { //arrange expected = expected.Replace("{Environment.NewLine}", Environment.NewLine); string[,] grid = _testUtilities.StringToGrid(gridSource); WordSearchProgramHelper wordSearchProgramHelper = new WordSearchProgramHelper(_consoleWrapper, null, null, null); //act wordSearchProgramHelper.WriteGridToConsole(grid, ConsoleColor.Gray, ConsoleColor.Black); var output = _consoleOuput.ToString(); //assert Assert.True(expected == output); }
public void WriteGridToConsole_WhenGridArrayAndHighlightCoordinatesPassedIn_WritesArrayContentsToConsoleWithColorChanges(string gridSource, int xcoord, int ycoord, string expected) { //arrange expected = expected.Replace("{Environment.NewLine}", Environment.NewLine); string[,] grid = _testUtilities.StringToGrid(gridSource); IConsoleWrapper consoleWrapper = new ConsoleWrapperMock(); WordSearchProgramHelper wordSearchProgramHelper = new WordSearchProgramHelper(consoleWrapper, null, null, null); Console.ForegroundColor = ConsoleColor.Gray; Console.BackgroundColor = ConsoleColor.Black; //act wordSearchProgramHelper.WriteGridToConsole(grid, ConsoleColor.Gray, ConsoleColor.Black, new PointList() { new Point(xcoord, ycoord) }); var output = _consoleOuput.ToString(); //assert Assert.Equal(expected, output); }