public void EndTimesOutsideRangeAreRejected() { TestingCalculator calculator = new TestingCalculator(); Assert.IsTrue(calculator.GetEndTimeFromUser("4:00")); Assert.IsFalse(calculator.GetEndTimeFromUser("4:01")); Assert.IsTrue(calculator.GetEndTimeFromUser("3:59")); Assert.IsFalse(calculator.GetEndTimeFromUser("5:00")); Assert.IsTrue(calculator.GetEndTimeFromUser("00:00")); }
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()); } }