public void ReadPositiveIntFromConsoleReturnsNumber_When_RightNumberEntered(string enteredNumber, int expectedResult) { _consoleWrapperMock.Setup(x => x.ReadLine()) .Returns(enteredNumber); var result = _sut.ReadPositiveIntFromConsole("bbb"); Assert.Equal(expectedResult, result); _consoleWrapperMock.Verify(x => x.Write(It.Is <string>(z => z.Contains("bbb"))), 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(); }