/// <summary>
        /// search for a passage, and copy the passage
        /// </summary>
        /// <param name="passageName">the name of the passage to search for</param>
        /// <returns>Workflows</returns>
        public AssessWorkflows SearchAndCopyPassage(string passageName)
        {
            Report.Write("--search for a passage, copy it--");

            //navigate to item central
            NavigateToItemCentralHomePage();

            ItemCentralHomePage.InitData();
            ItemCentralHomePage.Data.SearchData = passageName;
            //search and view passage
            ItemCentralWorkflows
            .SelectPassageTab()
            .ItemCentralHomePageInputAndSubmitForm()
            .ItemCentralSearchResultsPageViewFirstItem()
            ;

            PassageDetailPage = new PassageDetailPage();
            //https://qa-163st.sndev.net/Assess/Items/ViewItemStatistics.aspx?test_item_id=410795&referrer=~%2FAssess%2FItemCentral.aspx%3Freferrer%3D~%252fAssess%252fItemCentralHome.aspx
            //copy passage
            PassageDetailPage.Detail.ClickCopyLink();
            //postback
            PassageDetailPage = new PassageDetailPage();

            return(this);
        }
 /// <summary>
 /// the constructor
 /// </summary>
 /// <param name="workflows">workflows</param>
 public AssessWorkflows(Workflows workflows)
     : base()
 {
     this.Workflows                = workflows;
     CreateItemWorkflows           = new CreateItemWorkflows(this);
     PassageWorkflows              = new PassageWorkflows(this);
     RubricWorkflows               = new RubricWorkflows(this);
     CreateExpressTestWorkflows    = new CreateExpressTestWorkflows(this);
     CreateManualTestWorkflows     = new CreateManualTestWorkflows(this);
     ViewTestDetailsWorkflows      = new ViewTestDetailsWorkflows(this);
     EditScheduleWorkflows         = new EditScheduleWorkflows(this);
     EditAssignmentCourseWorkflows = new EditAssignmentCourseWorkflows(this);
     OnlineTestTunnelWorkflows     = new OnlineTestTunnelWorkflows(this);
     ItemCentralWorkflows          = new ItemCentralWorkflows(this);
     TestCentralWorkflows          = new TestCentralWorkflows(this);
     TestWindowWorkflows           = new TestWindowWorkflows(this);
 }