public static int Main(string[] args) { var socialConsole = new SocialConsole(); socialConsole.Handle(); return(0); }
public void ContinueToTakeUserInputUntilTheyEnterTheWordExit() { var stringReader = new StringReader(string.Format("bob->hello{0}bob{0}exit", Environment.NewLine)); Console.SetIn(stringReader); var socialConsole = new SocialConsole(); var result = socialConsole.Handle(); Assert.That(result, Is.EqualTo(0)); }
public void OutputAllItemsInTheResponseToTheConsole() { var stringWriter = new StringWriter(); Console.SetOut(stringWriter); var stringReader = new StringReader(string.Format("bob -> hello{0}bob -> test{0}bob{0}exit", Environment.NewLine)); Console.SetIn(stringReader); var socialConsole = new SocialConsole(); socialConsole.Handle(); const string expectedConsoleOutput = "> > > hello (0 seconds ago)\r\ntest (0 seconds ago)\r\n> "; Assert.That(stringWriter.ToString(), Is.EqualTo(expectedConsoleOutput)); }