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