public void WhenICreateASavedSearch() { CreateSavedSearchFilters createSearch = new CreateSavedSearchFilters(); createSearch.gridOption = GridOptions.Project; createSearch.isSearchTag = true; string searchName = currentPage.As <LeadsPage>().CreateSaveSearch(createSearch); ScenarioContext.Current.Add("searchName", searchName); LogHelpers.Write("Search is created successfully"); Report.scenario.CreateNode <When>($"Saved Search {searchName} is created successfully.").Pass("Passed"); }
/// <summary> /// Create a new search /// </summary> /// <param name="grid">project / companies</param> /// <returns>search name</returns> public string CreateSearch(CreateSavedSearchFilters createSearch) { string searchName = GenerateSearchName(createSearch.gridOption); EnterSearchName(searchName); if (createSearch.isSearchTag) { string color = createSearch.searchTagColor ?? "red"; string colorCode = ClickSearchTagSelector().SelectColor(color); searchName = $"{searchName}|{colorCode}"; } ClickSaveButton(); DriverContext.Driver.WaitForElementInvisible(saveSearchPopUp, 10); Thread.Sleep(3000); return(searchName); }
/// <summary> /// Create a saved search /// </summary> /// <returns></returns> public string CreateSaveSearch(CreateSavedSearchFilters createSearch) { string searchName = ClickSaveSearch().CreateSearch(createSearch); return(searchName); }