Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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());
            }
        }