Ejemplo n.º 1
0
        private string GetOrderDate(OperationsManager manager)
        {
            string dateInput;
            bool   isCorrectDateFormat = false;

            do
            {
                Console.Clear();
                Console.WriteLine(pageHeader);
                Console.Write("\nEnter a date (MMDDYYYY, must be in future): ");

                dateInput = Console.ReadLine();

                AddOrderResponse dateResponse = new AddOrderResponse();

                dateResponse = manager.CheckAddDate(dateInput);

                if (dateResponse.Success == false)
                {
                    isCorrectDateFormat = false;
                    Console.WriteLine();
                    Console.Write(dateResponse.Message + " " + ConsoleIO.anyKey);
                    Console.ReadKey();
                }
                else
                {
                    isCorrectDateFormat = true;
                }
            } while (isCorrectDateFormat == false);

            return(dateInput);
        }
Ejemplo n.º 2
0
        public void CanCheckAddDate(string date, bool expectedResult)
        {
            OperationsManager manager = RepoFactory.CreateOrderRepo("");

            AddOrderResponse response = manager.CheckAddDate(date);

            Assert.AreEqual(expectedResult, response.Success);
        }