public void ConsoleReader_ShouldReturnCorrectly(string inputText) { //Arrange //Change the input of the Console so we can analyse the result of Console.WriteLine var consoleInput = new StringReader(inputText); Console.SetIn(consoleInput); IReader reader = new ConsoleReader(); //Act var result = reader.ReadInstruction(); //Assert Assert.Equal(inputText, result); }