示例#1
0
        public void CanDisplayAccount()
        {
            Order               newOrder = new Order();
            OrderManager        manager  = OrderManagerFactory.Builder();
            LookUpOrderResponse response = manager.LookUpOrderList(newOrder);

            Assert.IsNotNull(response.OrderList);
            Assert.IsTrue(response.Success);
        }
        public void SuccessOrNot(OrderManager manager)
        {
            LookUpOrderResponse response = manager.LookUpOrderList(newOrder);

            if (response.Success)
            {
                displayManager.DisplayListToConsole(response.OrderList);
            }
            else
            {
                Console.WriteLine("An error occurred: ");
                Console.WriteLine(response.Message);
            }
        }
示例#3
0
        public void CanDelete(string orderNUmber, string orderDate, bool expectedResults)
        {
            OrderManager  manager       = OrderManagerFactory.Builder();
            OrderResponse orderToDelete = new OrderResponse();
            OrderResponse orderList     = new OrderResponse();

            orderToDelete.Order.OrderNumber = orderNUmber;
            orderToDelete.Order.Date        = orderDate;
            orderList.Order.Date            = "10102016";
            orderToDelete = manager.DisplaySingleOrder(orderToDelete.Order);
            manager.DeletingOrder(orderToDelete.Order);
            LookUpOrderResponse response = manager.LookUpOrderList(orderList.Order);

            response.OrderList.Count();
            Assert.AreEqual(expectedResults, response.Success);
        }
        public LookUpOrderResponse LookUpOrderList(Order order)
        {
            LookUpOrderResponse response = new LookUpOrderResponse();

            response.OrderList = _orderRepository.LookUpOrders(order);

            if (response.OrderList != null)
            {
                response.Success = true;
                return(response);
            }
            else
            {
                response.Success = false;
                response.Message = $"There are no orders for {order.Date}.";
                return(response);
            }
        }