public void StartTimesOutsideRangeAreRejected() { TestingCalculator calculator = new TestingCalculator(); Assert.IsTrue(calculator.GetStartTimeFromUser("17:00")); Assert.IsFalse(calculator.GetStartTimeFromUser("16:59")); Assert.IsTrue(calculator.GetStartTimeFromUser("17:01")); Assert.IsFalse(calculator.GetStartTimeFromUser("00:00")); Assert.IsTrue(calculator.GetStartTimeFromUser("23:59")); }
public void CalculatorAsksForInput() { TestingCalculator calculator = new TestingCalculator(); var StartTimePrompt = "Please enter start time (24-hour HH:mm): "; var currentConsoleOut = Console.Out; using (var consoleOutput = new ConsoleOutput()) { calculator.GetStartTimeFromUser(); Assert.AreEqual(StartTimePrompt, consoleOutput.GetOuput()); } Console.Clear(); var EndTimePrompt = "Please enter end time (24-hour HH:mm): "; using (var consoleOutput = new ConsoleOutput()) { calculator.GetEndTimeFromUser(); Assert.AreEqual(EndTimePrompt, consoleOutput.GetOuput()); } }