public void ApplyQuestionFilter()
        {
            string searchText = "restaurant";
            SearchResults <string, string> getsearchresults = new SearchResults <string, string>();
            List <string> entity = new List <string>();

            entity.Add("14");
            int   count = 0;
            Login login = new Login(driver, LoginType.Facebook);

            login.SignIn();
            FrilpHome home = new FrilpHome(driver);

            SeleniumHelper.ImplicitWait(driver, TimeSpan.FromSeconds(15));
            home.Search.SendKeys(searchText);
            SeleniumHelper.ImplicitWait(driver, TimeSpan.FromSeconds(25));
            home.SelectAutoCompleteSearch(searchText);
            FrilpBusiness business = new FrilpBusiness(driver);

            business.WaitForResults(searchText, TimeSpan.FromSeconds(20));
            home.ActivityTab.Click();
            FrilpActivity activity = new FrilpActivity(driver);

            activity.QuestionFilter.Click();
            count            = SeleniumHelper.ScrollWebPageGetCount(driver, By.ClassName("d_activity_list_item"));
            getsearchresults = activity.GetInvalidSearchResults(entity, count);
            Assert.IsFalse(getsearchresults.duplicateandInvalidItems.Count > 0 || getsearchresults.invalidItems.Count > 0);
        }
 public void SearchBusinessCategory()
 {
     try
     {
         string        searchText = "restaurant";
         List <string> category   = new List <string>();
         category.Add("40");
         int   count = 0;
         Login login = new Login(driver, LoginType.Facebook);
         login.SignIn();
         FrilpHome home = new FrilpHome(driver);
         SeleniumHelper.ImplicitWait(driver, TimeSpan.FromSeconds(15));
         home.Search.SendKeys(searchText);
         SeleniumHelper.ImplicitWait(driver, TimeSpan.FromSeconds(25));
         home.SelectAutoCompleteSearch(searchText);
         FrilpBusiness business = new FrilpBusiness(driver);
         business.WaitForResults(searchText, TimeSpan.FromSeconds(15));
         count = SeleniumHelper.ScrollWebPageGetCount(driver, By.ClassName("business-name"));
         var getsearchResults = business.GetInvalidSearchResults(category, count);
         Assert.IsFalse(getsearchResults.duplicateandInvalidItems.Count > 0 || getsearchResults.invalidItems.Count > 0);
     }
     catch (WebDriverTimeoutException ex)
     {
         Assert.Fail(ex.Message);
     }
     catch (NoSuchElementException ex)
     {
         Assert.Fail(ex.Message);
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }