Beispiel #1
0
        public void OrderNumber()
        {
            Login("john", "hp");
            Thread.Sleep(1000);
            SpecialActions.SelectSearchOrderTab();

            var  radio_button          = ControlFinder.FindByAutomationId("byNumberRadio");
            var  order_number          = ControlFinder.FindByAutomationId("byNumberWatermark");
            bool order_number_selected = order_number.Current.IsEnabled;
            var  selected          = radio_button.GetCurrentPattern(SelectionItemPattern.Pattern) as SelectionItemPattern;
            bool is_radio_selected = selected.Current.IsSelected;

            Assert.AreEqual(is_radio_selected, order_number_selected);
            Thread.Sleep(1000);
            Actions.SelectItem("byNumberRadio");

            var type   = order_number.GetCurrentPattern(ValuePattern.Pattern) as ValuePattern;
            var search = ControlFinder.FindByAutomationId("searchBtn");

            Assert.AreEqual(false, search.Current.IsEnabled);
            type.SetValue("123456");
            Assert.AreEqual(true, search.Current.IsEnabled);
            Thread.Sleep(1000);
            Actions.Click("searchBtn");
            var error_message = ControlFinder.FindByAutomationId("65535");
            var error_text    = error_message.Current.Name;

            Assert.AreEqual("Order number does not exist.", error_text);
        }
Beispiel #2
0
        public void OrderE2E()
        {
            string NewSearchButton = "newSearchBtn";

            Login("john", "hp");
            Thread.Sleep(1000);
            SpecialActions.BookFlight("Paris", "London", "24.02.2017", "Economy", "5", "hpjohn");
            string order         = SpecialActions.GetOrderNumber();
            string PriceExpected = SpecialActions.GetTicketPrice();
            string TotalExpected = SpecialActions.GetTotalPrice();

            AfterTest();
            BeforeEachTest();
            Login("john", "hp");
            ///Actions.Click(NewSearchButton);
            SpecialActions.SelectSearchOrderTab();
            Actions.SelectItem("byNumberRadio");
            Actions.SetValue("byNumberWatermark", order);
            Actions.Click("searchBtn");
            string TicketNumber  = Actions.GetSelection("numOfTicketsCombo");
            string ClassSelected = Actions.GetSelection("flightClassCombo");
            string PriceActual   = SpecialActions.GetTicketPrice();
            string TotalActual   = SpecialActions.GetTotalPrice();

            Assert.AreEqual(PriceExpected, PriceActual);
            Assert.AreEqual(TotalExpected, TotalActual);
            Assert.AreEqual(ClassSelected, "Economy");
            Assert.AreEqual(TicketNumber, "5");
            SpecialActions.DeleteOrder();
        }