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); }
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(); }