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