コード例 #1
0
 public HotelSearchPage InputBookingData(SearchHotelPageData searchHotelPageData)
 {
     hotelOnlyButton.Click();
     destinationField.Clear();
     destinationField.SendKeys(searchHotelPageData.Destination);
     checkInDateField.SendKeys(searchHotelPageData.CheckInDate);
     checkOutDateField.SendKeys(searchHotelPageData.CheckOutDate);
     return(this);
 }
コード例 #2
0
 public SearchHotelPage InputBookingData(SearchHotelPageData data)
 {
     new WebDriverWait(driver, TimeSpan.FromSeconds(10)).Until(ExpectedConditions.ElementIsVisible(hotelOnlyButtonXPath));
     hotelOnlyButton.Click();
     destinationField.Clear();
     destinationField.SendKeys(data.Destination);
     checkInDateField.SendKeys(data.CheckInDate);
     checkOutDateField.SendKeys(data.CheckOutDate);
     Logger.Log.Info("Booking data input " + data.Destination + "/" + data.CheckInDate + "/" + data.CheckOutDate);
     return(this);
 }
コード例 #3
0
        public void HotelCheckInDateLaterThanCheckOutDateTest()
        {
            Logger.InitLogger();
            SearchHotelPageData searchHotelPageData = new SearchHotelPageData(SearchHotelPageDataReader.GetData("Destination"),
                                                                              SearchHotelPageDataReader.GetData("CheckInDate"), SearchHotelPageDataReader.GetData("CheckOutDate"));

            Driver.Navigate().GoToUrl(URL);
            Logger.Log.Info("Go to " + URL);
            SearchHotelPage page = new MainPage(Driver)
                                   .ClickHotelSelectionButton()
                                   .InputBookingData(searchHotelPageData)
                                   .ClickHotelSearchButton();

            Assert.AreEqual(IncorrectDateError, page.incorrectDateError.Text);
            Logger.Log.Info("Test complete successfully");
        }