コード例 #1
0
ファイル: SearchTagSteps.cs プロジェクト: jgaurav21/Specflow
        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");
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
ファイル: LeadsPage.cs プロジェクト: jgaurav21/Specflow
        /// <summary>
        /// Create a saved search
        /// </summary>
        /// <returns></returns>
        public string CreateSaveSearch(CreateSavedSearchFilters createSearch)
        {
            string searchName = ClickSaveSearch().CreateSearch(createSearch);

            return(searchName);
        }