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