Ejemplo n.º 1
0
        private Order ConvertGridOrderRecordToOrder(OrderGridRecord orderRecord)
        {
            Order order = new Order();

            order.ExternalOrderId = orderRecord.OrderId;
            order.CustomerId      = OrdersData.Customers[orderRecord.Customer];
            order.DeliveryDate    = DateTime.Parse(orderRecord.DeliveryDate, CultureInfo.InvariantCulture);

            return(order);
        }
Ejemplo n.º 2
0
        public void CheckWorkplanDataFieldsInitialState()
        {
            var   orderToWork             = new OrderGridRecord();
            Faker faker                   = new Faker();
            List <OrderGridRecord> orders = new List <OrderGridRecord>();

            orders      = this.App.Ui.OrdersMain.GetOrderGridRecords();
            orderToWork = faker.PickRandom(orders);

            this.App.Ui.OrdersMain.ClickOrder(orderToWork.OrderId);

            var workpieces      = this.App.Ui.OrdersOrder.GetWorkpieceGridRecords();
            var workpieceToWork = faker.PickRandom(workpieces);

            this.App.Ui.OrdersOrder.ClickWorkpiece(workpieceToWork.Id);

            var states = this.App.Ui.OrdersWorkpiece.GetTaskInputFieldsStates();

            foreach (var state in states)
            {
                if (!state.Key.Equals(WorkpieceDetails.TaskFields.Machine))
                {
                    Assert.True(
                        state.Value.Equals(string.Empty),
                        $"Field '{state.Key.ToString()}' is not in valid state. Actual state is '{state.Value}' but expected empty");
                }
                else
                {
                    Assert.True(
                        state.Value.Equals("Select Machine"),
                        $"Field '{state.Key.ToString()}' is not in valid state. Actual state is '{state.Value}' but expected 'Select Machine'");
                }
            }


            var placeholders = this.App.Ui.OrdersWorkpiece.GetNewTaskFieldsPlaceholders();

            Assert.Multiple(
                () =>
            {
                Assert.True(
                    placeholders[WorkpieceDetails.TaskFields.Start].Equals("yyyy-mm-dd"),
                    "Start field placeholder is not correct");
                Assert.True(
                    placeholders[WorkpieceDetails.TaskFields.End].Equals("yyyy-mm-dd"),
                    "End field placeholder is not correct");
            });
        }
Ejemplo n.º 3
0
        public OrderGridRecord GetInfoFromOrderDetailsPage()
        {
            OrderGridRecord order = new OrderGridRecord();

            int i = 0;

            do
            {
                order.OrderId = this.App.Pages.OrdersPages.OrderDetails.GetOrderDetailsContent("Order ID");
                if (order.OrderId == string.Empty)
                {
                    Thread.Sleep(500);
                }
            }while (order.OrderId == string.Empty && i++ < 10);

            order.Customer     = this.App.Pages.OrdersPages.OrderDetails.GetOrderDetailsContent("Customer");
            order.DeliveryDate = this.App.Pages.OrdersPages.OrderDetails.GetOrderDetailsContent("Delivery date");
            order.Editor       = this.App.Pages.OrdersPages.OrderDetails.GetOrderDetailsContent("Editor");
            order.CreationDate = this.App.Pages.OrdersPages.OrderDetails.GetOrderDetailsContent("Created at").Split(' ')[0];

            return(order);
        }