/// <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); }
/// <summary> /// schedule test from public status /// </summary> /// <returns>Workflows</returns> public AssessWorkflows ScheduleTestFromPublicStatus() { //schedule the test ViewTestDetailsWorkflows .ViewTestDetailsPageMakePublic() .ViewTestDetailsPageVerifyIsPublicDraft() .ViewTestDetailsPageReadyToSchedule() .ViewTestDetailsPageVerifyIsReadyToSchedule() .ViewTestDetailsPageSchedule(); EditSchedulePage.Data = getScheduleData(-1); EditScheduleWorkflows .EditSchedulePageAcceptQuickAssignmentInputAndSubmitForm() ; //get the online pass code OnlinePasscode = EditScheduleWorkflows.OnlinePassCode; return(this); }