Beispiel #1
0
        public void CanCheckAddArea(string area, bool expectedResult)
        {
            OperationsManager manager = RepoFactory.CreateOrderRepo("");

            AddOrderResponse response = manager.CheckAddArea(area);

            Assert.AreEqual(expectedResult, response.Success);
        }
Beispiel #2
0
        private decimal GetOrderArea(OperationsManager manager)
        {
            bool   isCorrectAreaFormat = false;
            string areaInput           = "";

            do
            {
                Console.Clear();
                Console.WriteLine(pageHeader);
                Console.WriteLine();
                Console.WriteLine(promptForOrderDetails);
                Console.WriteLine("\nCustomer Name: {0}", _customerName);
                Console.WriteLine("State (2-letter abbreviation): {0}", _stateAbbreviation);
                Console.WriteLine("Product Type: {0}", _productType);
                Console.Write("Area (100 sq. ft. minimum): ");

                areaInput = Console.ReadLine();

                AddOrderResponse areaResponse = new AddOrderResponse();

                areaResponse = manager.CheckAddArea(areaInput);

                if (areaResponse.Success == false)
                {
                    isCorrectAreaFormat = false;
                    Console.WriteLine();
                    Console.WriteLine(areaResponse.Message);
                    Console.WriteLine();
                    Console.Write(ConsoleIO.anyKey);
                    Console.ReadKey();
                }
                else
                {
                    isCorrectAreaFormat = true;
                }
            } while (isCorrectAreaFormat == false);

            return(decimal.Parse(areaInput));
        }