public void ReadStringFromConsoleReturnsString(string text) { _consoleWrapperMock.SetupSequence(x => x.ReadLine()) .Returns(text); var result = _sut.ReadStringFromConsole("ccc"); Assert.Equal(text, result); _consoleWrapperMock.Verify(x => x.Write(It.Is <string>(z => z.Contains("ccc"))), 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(); }