public void Test1() { var fromDate = DateTime.UtcNow.AddMonths(3); var toDate = fromDate.AddDays(1); var homePage = new HomePage(driver).NavigateTo(); homePage.AcceptCookies(); homePage.DestinationSearchBox.Search("limerick").Results.FirstOrDefault(x => x.Value.Contains("Limerick")).Select(); homePage.CalendarControl.FromDate = fromDate; homePage.CalendarControl.ToDate = toDate; homePage.SelectGuestsControl.Activate().AdultsControl.SetNumber(4); homePage.SelectGuestsControl.Activate().RoomsControl.SetNumber(2); homePage.SearchButtonElement.Click(); var resultsPage = new ResultsPage(driver); resultsPage.WaitFotPageToLoad(); var filter = resultsPage.Filters.FirstOrDefault(x => x.FilterTitle.Contains("Fun Things To Do")); var option = filter.Options.FirstOrDefault(x => x.Option.Contains("Fitness cent")); option.Selected = true; var strand = resultsPage.Results.FirstOrDefault(x => x.Name.Contains("Limerick Strand Hotel")); Assert.NotNull(strand, "Hotel not displayed"); }
public void GivenUserPerformASearch(Table table) { var bookingInfo = table.CreateInstance <BookingInfo>(); _homePage.DestinationSearchBox.Search(bookingInfo.Location).Results.FirstOrDefault(x => x.Value.Contains(bookingInfo.Location)).Select(); _homePage.CalendarControl.FromDate = fromDate; _homePage.CalendarControl.ToDate = fromDate.AddDays(1); _homePage.SelectGuestsControl.Activate().AdultsControl.SetNumber(bookingInfo.NumberOfPeople); _homePage.SelectGuestsControl.Activate().RoomsControl.SetNumber(bookingInfo.NumberOfRooms); _homePage.SearchButtonElement.Click(); _resultsPage = new ResultsPage(_driver); _resultsPage.WaitFotPageToLoad(); }