public HotelSearchPage InputBookingData(SearchHotelPageData searchHotelPageData) { hotelOnlyButton.Click(); destinationField.Clear(); destinationField.SendKeys(searchHotelPageData.Destination); checkInDateField.SendKeys(searchHotelPageData.CheckInDate); checkOutDateField.SendKeys(searchHotelPageData.CheckOutDate); return(this); }
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); }
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"); }