public void testGetStringInputFromUserReturnsTheUserInput() { using (var writer = new StringWriter()) { Console.SetOut(writer); using (var reader = new StringReader("Test" + Environment.NewLine)) { Console.SetIn(reader); UserInterface ui = new ConsoleUserInterface(); string userInput = ui.getStringInputFromUser("This is my label: "); Assert.AreEqual("Test", userInput); } } }
public void testGetStringInputFromUserSendsLabelText() { using (var writer = new StringWriter()) { Console.SetOut(writer); using (var reader = new StringReader("Test" + Environment.NewLine)) { Console.SetIn(reader); UserInterface ui = new ConsoleUserInterface(); string userInput = ui.getStringInputFromUser("This is my label: "); Assert.IsTrue(writer.ToString().Contains("This is my label: ")); } } }