public void ReadBoolFromConsoleReturnsFalse_When_NKeyPressed() { _consoleWrapperMock.Setup(x => x.ReadLine()) .Returns("n"); var result = _sut.ReadBoolFromConsole("aaa"); Assert.False(result); _consoleWrapperMock.Verify(x => x.Write(It.Is <string>(z => z.Contains("aaa"))), Times.Once); }
public void DoIt() { var numberOfLevels = _consoleReader.ReadPositiveIntFromConsole("Enter number of levels"); var maxNumber = _consoleReader.ReadPositiveIntFromConsole("Enter max possible value"); var oddEvenMix = _consoleReader.ReadBoolFromConsole("Do you want subsequent odd/even layers [y/n]"); var fileName = _consoleReader.ReadStringFromConsole("Enter output file name"); var generatedTriangle = _triangleGenerator.Generate(numberOfLevels, maxNumber, oddEvenMix); _fileWritter.Save(generatedTriangle, fileName); _consoleWrapper.WriteLine("Press any key to quit"); _consoleWrapper.ReadKey(); }