/// <summary> /// Create SIM5StudyPlan Using SIMQuestions. /// </summary> /// <param name="activityTypeEnum">This is ActivityType Enum.</param> /// <param name="behavioralModeEnum">This is BehavioralMode Enum.</param> private void CreateSIM5StudyPlanUsingSIMQuestions( Activity.ActivityTypeEnum activityTypeEnum, Activity.ActivityBehavioralModesEnum behavioralModeEnum) { //Create SIM5StudyPlan Using SIMQuestions logger.LogMethodEntry("SIMStudyPlanDefaultUXPage", "CreateSIM5StudyPlanUsingSIMQuestions", base.IsTakeScreenShotDuringEntryExit); //Generate GUID For Studyplan Name Guid studyplanName = Guid.NewGuid(); ContentBrowserUXPage contentBrowserUXPage = new ContentBrowserUXPage(); //Select Studyplan Window this.SelectStudyplanWindow(); //Enter Studyplan Name And Click On Create Test this.EnterStudyplanNameAndClickOnCreateTest(studyplanName); //Store SIM Studyplan new AddAssessmentPage().StoreActivityDetails(activityTypeEnum, behavioralModeEnum, studyplanName.ToString()); //Generate GUID For Pretest Name Guid pretestName = Guid.NewGuid(); //Select Pretest Window this.SelectCreatePretestWindow(); //Enter Pretest Name And Select Skill based Radiobutton this.EnterPretestNameAndSelectBehavioralModeTypeRadiobutton( pretestName, behavioralModeEnum); //Store Pretest Details this.StorePretestDetails(pretestName); logger.LogMethodExit("SIMStudyPlanDefaultUXPage", "CreateSIM5StudyPlanUsingSIMQuestions", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Create SIMStudyPlan Using SIMQuestions. /// </summary> /// <param name="activityTypeEnum">This is ActivityType Enum.</param> /// <param name="behavioralModeEnum">This is BehavioralMode Enum.</param> public void CreateSIMStudyPlanUsingSIMQuestions( Activity.ActivityTypeEnum activityTypeEnum, Activity.ActivityBehavioralModesEnum behavioralModeEnum) { //Create SIMStudyPlan Using SIMQuestions logger.LogMethodEntry("SIMStudyPlanDefaultUXPage", "CreateSIMStudyPlanUsingSIMQuestions", base.IsTakeScreenShotDuringEntryExit); try { //Generate GUID For Studyplan Name Guid studyplanName = Guid.NewGuid(); ContentBrowserUXPage contentBrowserUXPage = new ContentBrowserUXPage(); //Select Studyplan Window this.SelectStudyplanWindow(); //Enter Studyplan Name And Click On Create Test this.EnterStudyplanNameAndClickOnCreateTest(studyplanName); //Store SIM Studyplan new AddAssessmentPage().StoreActivityDetails(activityTypeEnum, behavioralModeEnum, studyplanName.ToString()); //Click On Add And Close Button new ContentBrowserUXPage().ClickOnAddAndCloseButton(); //Create Pretest this.CreatePreTestStudyPlan(behavioralModeEnum); //Search The SIM Questions this.SearchTheSIMQuestions(behavioralModeEnum); //Click On Save And Return new SIMStudyPlanDefaultUXPage().ClickOnSaveAndReturn(behavioralModeEnum); } catch (Exception e) { ExceptionHandler.HandleException(e); } logger.LogMethodExit("SIMStudyPlanDefaultUXPage", "CreateSIMStudyPlanUsingSIMQuestions", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Create SIM StudyPlan. /// </summary> /// <param name="activityTypeEnum">This is ActivityType Enum.</param> /// <param name="behavioralModeEnum">This is BehavioralMode Enum.</param> public void CreateSIMStudyPlan( Activity.ActivityTypeEnum activityTypeEnum, Activity.ActivityBehavioralModesEnum behavioralModeEnum) { //Create SIM StudyPlan logger.LogMethodEntry("SIMStudyPlanDefaultUXPage", "CreateSIMStudyPlan", base.IsTakeScreenShotDuringEntryExit); try { ContentBrowserUXPage contentBrowserUXPage = new ContentBrowserUXPage(); //Create SIMStudyPlan Using SIMQuestions this.CreateSIM5StudyPlanUsingSIMQuestions( activityTypeEnum, behavioralModeEnum); //Click On Add Question Link new RandomTopicListPage().ClickOnAddQuestionLink(); //Search the question contentBrowserUXPage.SearchTheQuestionInSelectQuestionWindow (SIMStudyPlanDefaultUXPageResource. SIMStudyPlanDefaultUX_Page_XL_Question_Name); //Select Pretest Window this.SelectCreatePretestWindow(); //Click On Save And Return this.ClickOnSaveAndReturn(behavioralModeEnum); } catch (Exception e) { ExceptionHandler.HandleException(e); } logger.LogMethodExit("SIMStudyPlanDefaultUXPage", "CreateSIMStudyPlan", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Click The Image Cmenu Option From Test DropDown. /// </summary> /// <param name="activityTypeEnum">This is activity type enum.</param> public void ClickTheImageCmenuOptionFromTestDropDown (Activity.ActivityTypeEnum activityTypeEnum) { //Click The Image Cmenu Option From Test DropDown Logger.LogMethodEntry("MyTestGridUXPage", "ClickTheImageCmenuOptionFromTestDropDown", base.IsTakeScreenShotDuringEntryExit); try { //Select MyTest Window this.SelectMyTestWindow(); //Select IFrame this.SelectMyTestGridFrame(); //Get Activity Activity activity = Activity.Get(activityTypeEnum); //Get the Test RowCount int getTestColumnCount = this.SelectMyTestInManageYourTest (activity.Name); //Click on Test Image Cmenu Options this.ClickMyTestActivityCMenuOpenOption(getTestColumnCount); } catch (Exception e) { ExceptionHandler.HandleException(e); } Logger.LogMethodExit("MyTestGridUXPage", "ClickTheImageCmenuOptionFromTestDropDown", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Create The Folder /// </summary> /// <param name="activityTypeEnum">This is Activity Type Enum</param> public void CreateTheFolder(Activity.ActivityTypeEnum activityTypeEnum) { // Create The Folder logger.LogMethodEntry("AddFolderPage", "CreateTheFolder", base.IsTakeScreenShotDuringEntryExit); try { //Intialize Guid for Folder Guid activityFolder = Guid.NewGuid(); String date = DateTime.Now.ToString("yyyy/MM/dd"); string randomValue = activityFolder.ToString().Split('-')[0]; string activityFolderName = string.Empty; //Select Add Folder Window this.SelectAddFolderWindow(); //Wait for the element base.WaitForElement(By.Id(AddFolderPageResource. AddFolder_Page_Fold_Name_Textbox_Id_Locator)); switch (activityTypeEnum) { case Activity.ActivityTypeEnum.Folder: activityFolderName = "Auto-" + date + "-" + randomValue + "-Folder"; //Fill the Activity Folder Name in textbox base.FillTextBoxById(AddFolderPageResource. AddFolder_Page_Fold_Name_Textbox_Id_Locator, activityFolderName.ToString()); break; case Activity.ActivityTypeEnum.RegFolderGBPreference: activityFolderName = "Auto Reg GB Preference-" + date + "-" + randomValue + "-Folder"; //Fill the Activity Folder Name in textbox base.FillTextBoxById(AddFolderPageResource. AddFolder_Page_Fold_Name_Textbox_Id_Locator, activityFolderName.ToString()); break; } //Store the Activity Folder content this.StoreTheActivityFolderContent(activityFolderName, activityTypeEnum); if (activityTypeEnum == Activity.ActivityTypeEnum.QuestionFolder) { if (!base.IsElementSelectedById(AddFolderPageResource. AddFolder_Page_QuestionFolder_Checkbox_Id_Locator)) { base.SelectCheckBoxById(AddFolderPageResource. AddFolder_Page_QuestionFolder_Checkbox_Id_Locator); } } base.FocusOnElementById(AddFolderPageResource. AddFolder_Page_Folder_Create_Button_Id_Locator); //Click the "Create" Button base.ClickButtonById(AddFolderPageResource. AddFolder_Page_Folder_Create_Button_Id_Locator); Thread.Sleep(Convert.ToInt32(AddFolderPageResource. AddFolder_Page_Create_ButtonClick_Time_value)); base.SwitchToDefaultWindow(); } catch (Exception e) { ExceptionHandler.HandleException(e); } logger.LogMethodExit("AddFolderPage", "CreateTheFolder", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Create Link Asset /// </summary> /// <param name="activityTypeEnum">This is Activity Type.</param> public void CreateLinkAsset(Activity.ActivityTypeEnum activityTypeEnum) { //Create Link Asset logger.LogMethodEntry("AddUrlPage", "CreateLinkAsset", base.IsTakeScreenShotDuringEntryExit); //Intialize Guid for Link Asset Guid newLinkAsset = Guid.NewGuid(); try { //Select the window base.WaitUntilWindowLoads(AddUrlPageResource. AddUrl_Page_Link_window_Name); base.SelectWindow(AddUrlPageResource. AddUrl_Page_Link_window_Name); //Wait for the element base.WaitForElement(By.Id(AddUrlPageResource. AddUrl_Page_Link_TitleName_Textbox_Id_Locator)); //Fill the link Name in textbox base.FillTextBoxById(AddUrlPageResource. AddUrl_Page_Link_TitleName_Textbox_Id_Locator, newLinkAsset.ToString()); //Store the link Asset this.StoreTheLinkAsset(newLinkAsset, activityTypeEnum); //Click The Add Button this.ClickTheAddButton(); } catch (Exception e) { ExceptionHandler.HandleException(e); } logger.LogMethodExit("AddUrlPage", "CreateLinkAsset", base.IsTakeScreenShotDuringEntryExit); }
public void AssociateTheActivityFromContentLibraryToMyCourse( Activity.ActivityTypeEnum activityTypeEnum) { //Associate The Activity From Content Library To MyCourse Logger.LogMethodEntry("CreateActivity", "AssociateTheActivityFromContentLibraryToMyCourse", IsTakeScreenShotDuringEntryExit); ContentLibraryUXPage contentLibraryUXPage = new ContentLibraryUXPage(); //Fetch the data from memory Activity activity = Activity.Get(activityTypeEnum); //Select Window contentLibraryUXPage.SelectTheWindowName(CreateActivityResource. CreateActivity_CourseMaterials_Window_Title); //Select the frame contentLibraryUXPage.SelectAndSwitchtoFrame(CreateActivityResource. CreateActivity_CourseMaterials_Leftframe_Id_Locator); // Select the activity contentLibraryUXPage.SelectActivity(activity.Name); // Click on Activity Add Button contentLibraryUXPage.ClickOnActivityAddButton(); Logger.LogMethodExit("CreateActivity", "AssociateTheActivityFromContentLibraryToMyCourse", IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Update Activity Name In Memory /// </summary> /// <param name="customizeActivityName">Customized Activity Name</param> /// <param name="activityTypeEnum"></param> private void UpdateActivityNameInMemory(Guid customizeActivityName, Activity.ActivityTypeEnum activityTypeEnum) { //Update Activity Name In Memory logger.LogMethodEntry("MathXLAssessmentPage", "UpdateActivityNameInMemory", base.IsTakeScreenShotDuringEntryExit); Activity activity; switch (activityTypeEnum) { case Activity.ActivityTypeEnum.Test: //Update Customized Activity Name activity = Activity.Get(CommonResource.CommonResource. DigitalPath_Activity_TestData_UC1); activity.Name = customizeActivityName.ToString(); activity.UpdateActivityInMemory(activity); break; case Activity.ActivityTypeEnum.SkillStudyPlan: //Update Customized Activity Name activity = Activity.Get(CommonResource.CommonResource. DigitalPath_Activity_SkillStudyPlan_UC1); activity.Name = customizeActivityName.ToString(); activity.UpdateActivityInMemory(activity); break; } logger.LogMethodExit("MathXLAssessmentPage", "UpdateActivityNameInMemory", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Create Skill StudyPlan /// </summary> /// <param name="activityTypeEnum">This is Activity typ enum.</param> public void CreateSkillStudyPlan(Activity.ActivityTypeEnum activityTypeEnum) { //Create Skill StudyPlan Logger.LogMethodEntry("DRTDefaultUXPage", "CreateSkillStudyPlan", base.IsTakeScreenShotDuringEntryExit); try { //Wait for TextBox of Study Plan name base.WaitForElement(By.Id(DRTDefaultUXPageResource. DRTDefaultUX_Page_StudyplanName_Input_Id_Locator), Convert.ToInt32(DRTDefaultUXPageResource. DRTDefaultUX_Page_WaitForElement_Time_Value)); //Storing the Activity Guid studyPlanName = Guid.NewGuid(); //Fill Text Box With Study Plan Name base.FillTextBoxById(DRTDefaultUXPageResource. DRTDefaultUX_Page_StudyplanName_Input_Id_Locator, studyPlanName.ToString()); //Save Skill Study Plan in Memory this.StoreActivityInMemory( studyPlanName.ToString(), activityTypeEnum); } catch (Exception e) { ExceptionHandler.HandleException(e); } Logger.LogMethodExit("DRTDefaultUXPage", "CreateSkillStudyPlan", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Create Page Asset. /// </summary> /// <param name="activityTypeEnum">This is Activity Type Enum.</param> public void CreatePageAsset(Activity.ActivityTypeEnum activityTypeEnum) { // Create Page Asset. logger.LogMethodEntry("PegasusHTMLUXPage", "CreatePageAsset", base.IsTakeScreenShotDuringEntryExit); //Intialize Guid for Page Asset Guid newPageAsset = Guid.NewGuid(); //Generate New Guid Page Name Guid newHTMLDiscription = Guid.NewGuid(); try { //Enter Page Name and Description Fields this.EnterPageNameAndDescirptionFields(newPageAsset, newHTMLDiscription); //Store the link Asset this.StoreThePageAsset(newPageAsset, activityTypeEnum); //Click The Add Button this.ClickTheCreateButton(); } catch (Exception e) { ExceptionHandler.HandleException(e); } logger.LogMethodExit("PegasusHTMLUXPage", "CreatePageAsset", base.IsTakeScreenShotDuringEntryExit); }
public void DisplayOfActivityInMyCourseFrame(Activity.ActivityTypeEnum activityTypeEnum) { //Verify the Activity Name added to the My Course Frame Logger.LogMethodEntry("CreateActivity", "DisplayOfActivityInMyCourseFrame", base.IsTakeScreenShotDuringEntryExit); Activity activity = null; switch (activityTypeEnum) { case Activity.ActivityTypeEnum.Test: //Gets the Activity name from Memory activity = Activity.Get(CommonStepsResource. CommonSteps_DigitalPath_Activity_Test_UC1); break; case Activity.ActivityTypeEnum.SkillStudyPlan: //Gets the Activity name from Memory activity = Activity.Get(CommonStepsResource. CommonSteps_DigitalPath_Activity_SkillStudyPlan_UC1); break; } //Asserts the Activity Name Logger.LogAssertion("VerifyAssignedActivityName", ScenarioContext. Current.ScenarioInfo.Title, () => Assert.AreEqual(activity.Name, new CourseContentUXPage().GetTheActivityName(activity.Name))); Logger.LogMethodExit("CreateActivity", "DisplayOfActivityInMyCourseFrame", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Create File Asset. /// </summary> /// <param name="activityTypeEnum">This is Activity Type.</param> public void CreateFileAsset(Activity.ActivityTypeEnum activityTypeEnum) { // Create File Asset logger.LogMethodEntry("UploadFilePage", "CreateFileAsset", base.IsTakeScreenShotDuringEntryExit); try { //Intialize Guid for File Asset Guid newFileName = Guid.NewGuid(); //Select the window base.WaitUntilWindowLoads(UploadFilePageResource. UploadFilePageResourse_File_Window_Name); base.SelectWindow(UploadFilePageResource. UploadFilePageResourse_File_Window_Name); //Upload The Image File this.UploadTheImageFile(); //Wait for the element base.WaitForElement(By.Id(UploadFilePageResource. UploadFilePageResourse_File_TextBox_Id_Locator)); //Fill the FileName text base.FillTextBoxById(UploadFilePageResource. UploadFilePageResourse_File_TextBox_Id_Locator, newFileName.ToString()); //Store the link Asset this.StoreTheFileAsset(newFileName, activityTypeEnum); //Click On Add Button this.ClickOnAddButton(); } catch (Exception e) { ExceptionHandler.HandleException(e); } logger.LogMethodExit("UploadFilePage", "CreateFileAsset", base.IsTakeScreenShotDuringEntryExit); }
public void CreateTheActivityOfBehavioralModeType( Activity.ActivityTypeEnum activityTypeEnum) { //Create Activity Logger.LogMethodEntry("CreateActivity", "CreateTheActivityOfBehavioralModeType", base.IsTakeScreenShotDuringEntryExit); //Create Object for RandomTopicList Page RandomTopicListPage randomTopicListPage = new RandomTopicListPage(); AddAssessmentPage addAssessmentPage = new AddAssessmentPage(); //Enter Activity Details and Click on Add Question Link addAssessmentPage.EnterActivityDetailsandClickonAddQuestion(activityTypeEnum); //Select Create New Question Option randomTopicListPage.SelectTheCreateNewQuestionForAssetCreation (CreateActivityResource. CreateActivity_CreateNewQuestion_Xpath_Locator); //Select Question Type new SelectQuestionTypePage().ClickTheQuestionType(); //Create True/False Question new TrueFalsePage().CreateTrueFalseQuestion(); //Enter the message addAssessmentPage.EnterTheMessageForActivity(); Logger.LogMethodExit("CreateActivity", "CreateTheActivityOfBehavioralModeType", base.IsTakeScreenShotDuringEntryExit); }
public void CreateGraderItActivity( Activity.ActivityTypeEnum activityTypeEnum, Activity.ActivityBehavioralModesEnum behavioralModeEnum) { //Create GraderIT Activity Logger.LogMethodEntry("CreateActivity", "CreateGraderITActivity", base.IsTakeScreenShotDuringEntryExit); //Create Object for RandomTopicList Page RandomTopicListPage randomTopicListPage = new RandomTopicListPage(); //Create Object for AutoGrader Page AutoGraderPage autoGraderPage = new AutoGraderPage(); //Create Object for addAssessment Page AddAssessmentPage addAssessmentPage = new AddAssessmentPage(); //Enter Activity Details and Click on Add Question Link addAssessmentPage.CreateSimGraderITActivity( activityTypeEnum, behavioralModeEnum); //Click On Add Question Link randomTopicListPage.ClickOnAddQuestionLink(); //Select Create New Question link randomTopicListPage.ClickOnCreateNewQuestionLink(); //Create Grader IT Question autoGraderPage.CreateGraderITQuestion( Question.QuestionTypeEnum.SIM5GraderQuestion); //Click On SaveAndReturn Button addAssessmentPage.ClickOnSaveAndReturnButton(); Logger.LogMethodExit("CreateActivity", "CreateGraderITActivity", base.IsTakeScreenShotDuringEntryExit); }
public void SelectTheCheckboxOfActivity(Activity.ActivityTypeEnum activityTypeEnum) { //Logger Entry Logger.LogMethodEntry("ContentLibrary", "SelectTheCheckboxOfActivity", base.IsTakeScreenShotDuringEntryExit); ContentLibraryUXPage contentLibraryUXPage = new ContentLibraryUXPage(); contentLibraryUXPage.SelectLeftFrameInCourseMaterialsPage(); //Fetch the activity from memory Activity activity = Activity.Get(activityTypeEnum); //Select Window contentLibraryUXPage.SelectTheWindowName(CopyContentResource. CopyContent_CourseMaterials_Window_Title); //Select the frame contentLibraryUXPage.SelectAndSwitchtoFrame(CopyContentResource. CopyContent_CourseMaterials_LeftFrame_Id_Locator); //Search Asset In Content Library Frame contentLibraryUXPage.SelectActivity(activity.Name); Logger.LogMethodExit("ContentLibrary", "SelectTheCheckboxOfActivity", base.IsTakeScreenShotDuringEntryExit); }
public void VerifyTheActivityStatusInGradebook( Activity.ActivityTypeEnum activityTypeEnum, string activityStatus, User.UserTypeEnum userTypeEnum) { //Verify Activity Status in Gradebook for Enrollled Students Logger.LogMethodEntry("GradeBook", "VerifyTheActivityStatusInGradebook", IsTakeScreenShotDuringEntryExit); //Fetch the data from memory Activity activity = Activity.Get(activityTypeEnum); //Fetch the data from memory User user = User.Get(userTypeEnum); //Select the window new TodaysViewUxPage().SelectwindowandFrame(); //Assert Activity Status for Enrolled User in Gradebook Logger.LogAssertion("VerifyActivityDisplayInGradebook", ScenarioContext.Current.ScenarioInfo.Title, () => Assert.AreEqual(activityStatus, new GBInstructorUXPage().GetActivityStatus (activity.Name, user.LastName, user.FirstName))); Logger.LogMethodExit("GradeBook", "VerifyTheActivityStatusInGradebook", IsTakeScreenShotDuringEntryExit); }
public void VerifyCustomizedContentsOfMLInCustomContentView( Activity.ActivityTypeEnum activityTypeEnum) { //Verify Customized Contents Of ML In Custom Content View Logger.LogMethodEntry("CustomizeContent", "VerifyCustomizedContentsOfMLInCustomContentView", base.IsTakeScreenShotDuringEntryExit); switch (activityTypeEnum) { case Activity.ActivityTypeEnum.Test: //Get Activity Name From Memory Activity activity = Activity.Get(CommonStepsResource. CommonSteps_DigitalPath_Activity_Test_UC1); //Assert Customized Content Name In Custom Content View Logger.LogAssertion("VerifyCustomizedContentNameInCustomContentView", ScenarioContext.Current.ScenarioInfo.Title, () => Assert.AreEqual(activity.Name, new CustomContentPage(). GetCustomizedContentName(activityTypeEnum))); break; case Activity.ActivityTypeEnum.SkillStudyPlan: //Get Activity Name From Memory activity = Activity.Get(CommonStepsResource. CommonSteps_DigitalPath_Activity_SkillStudyPlan_UC1); //Assert Customized Content Name In Custom Content View Logger.LogAssertion("VerifyCustomizedContentNameInCustomContentView", ScenarioContext.Current.ScenarioInfo.Title, () => Assert.AreEqual(activity.Name, new CustomContentPage(). GetCustomizedContentName(activityTypeEnum))); break; } Logger.LogMethodExit("CustomizeContent", "VerifyCustomizedContentsOfMLInCustomContentView", base.IsTakeScreenShotDuringEntryExit); }
public void ManageTheActivityFolderLevelNavigation(Activity.ActivityTypeEnum activityTypeEnum, string activityUnderTabName, User.UserTypeEnum userTypeEnum) { //Manage The Activity Folder Level Navigation Logger.LogMethodEntry("CommonSteps", "ManageTheActivityFolderLevelNavigation", base.IsTakeScreenShotDuringEntryExit); // select particular window here Activity activity = Activity.Get(activityTypeEnum); String activityName = activity.Name; base.SelectWindow(base.GetPageTitle); if (activityUnderTabName.Equals("Gradebook")) { // select grade book left iframe here new GBInstructorUXPage().SelectGradebookFrame(); } // make sleep intentionally to load frame completely Thread.Sleep(15000); //Manage The Folder Navigation new CommonPage().ManageTheActivityFolderLevelNavigationHEDCore( activityName, activityUnderTabName, userTypeEnum); Logger.LogMethodExit("CommonSteps", "ManageTheActivityFolderLevelNavigation", base.IsTakeScreenShotDuringEntryExit); }
public void EnterProjectNamePCT(Activity.ActivityTypeEnum activityTypeEnum) { // Enter PCT project name Logger.LogMethodEntry("PCTToolLaunch", "EnterProjectNamePCT", base.IsTakeScreenShotDuringEntryExit); new PCTProjectListPage().EnterProjectName(activityTypeEnum); Logger.LogMethodExit("PCTToolLaunch", "EnterProjectNamePCT", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Create Audio Page Asset. /// </summary> /// <param name="pageAssetTypeEnum">This is Page Asset Type Enum.</param> public void RecordAudioFromPageAssetType(Activity.ActivityTypeEnum pageAssetTypeEnum) { // Create Page Asset. logger.LogMethodEntry("PegasusHTMLUXPage", "RecordAudioFromPageAssetType", base.IsTakeScreenShotDuringEntryExit); //Intialize Guid for Page Asset Guid newPageAsset = Guid.NewGuid(); //Generate New Guid Page Name Guid newHTMLDiscription = Guid.NewGuid(); try { //Record Audio In Page new AudioRecorderPage().RecordAudio(); //Enter Page Name and Description Fields this.EnterPageNameAndDescirptionFields(newPageAsset, newHTMLDiscription); //Store the link Asset this.StoreThePageAsset(newPageAsset, pageAssetTypeEnum, CommonResource.CommonResource.HigherEdCore_Audio_PageAseet_UC1); //Click The Add Button this.ClickTheCreateButton(); } catch (Exception e) { ExceptionHandler.HandleException(e); } logger.LogMethodExit("PegasusHTMLUXPage", "RecordAudioFromPageAssetType", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Create The GraderIT Question In Coursespace. /// </summary> /// <param name="questionTypeEnum">This is Question Type Enum.</param> /// <param name="projectName">This is Project Name.</param> public void CSTeacherCreateGraderITQuestion( Question.QuestionTypeEnum questionTypeEnum, Activity.ActivityTypeEnum activityTypeEnum) { //Create The GraderIT Question In CourseSpace Logger.LogMethodEntry("AutoGraderPage", "CreateTheGraderITQuestionInCourseSpace", base.IsTakeScreenShotDuringEntryExit); Activity project = Activity.Get(activityTypeEnum); string projectName = project.Name.ToString(); try { //Enter The Grader Question Name this.EnterTheGraderQuestionName(questionTypeEnum); //Select Project Creation Tool Window this.SelectProjectCreationToolWindow(); //Maxmize pop-up window base.MaximizeWindow(); //Select The Project this.SearchTheProject(projectName); base.SelectDefaultWindow(); //Click The Question SaveButton this.ClickTheQuestionSaveButton(); } catch (Exception e) { ExceptionHandler.HandleException(e); } Logger.LogMethodExit("AutoGraderPage", "CreateTheGraderITQuestionInCourseSpace", base.IsTakeScreenShotDuringEntryExit); }
public void SelecttheActivityinClassContentLibrary( Activity.ActivityTypeEnum activityTypeEnum) { //Select the Activity in Class Content Library Logger.LogMethodEntry("CourseCopy", "SelecttheActivityinClassContentLibrary", base.IsTakeScreenShotDuringEntryExit); //Get Activity based on Activity ID switch (activityTypeEnum) { case Activity.ActivityTypeEnum.Test: //Gets the Activity name from Memory by using activity ID Activity activity = Activity.Get(CommonStepsResource. CommonSteps_DigitalPath_Activity_Test_UC1); //Select Activity new CourseContentUXPage().SelectActivity(activity.Name); break; case Activity.ActivityTypeEnum.SkillStudyPlan: //Gets the Activity name from Memory by using activity ID activity = Activity.Get(CommonStepsResource. CommonSteps_DigitalPath_Activity_SkillStudyPlan_UC1); //Select Activity new CourseContentUXPage().SelectActivity(activity.Name); break; } Logger.LogMethodExit("CourseCopy", "SelecttheActivityinClassContentLibrary", base.IsTakeScreenShotDuringEntryExit); }
public void clickEtextLink(Activity.ActivityTypeEnum etextName, Product.ProductTypeEnum productName) { // Click eText in Curriculum Channel Logger.LogMethodEntry("GlobalHome", "clickEtextLink", base.IsTakeScreenShotDuringEntryExit); new HomePage().ClickEtext(etextName, productName); Logger.LogMethodExit("GlobalHome", "clickEtextLink", base.IsTakeScreenShotDuringEntryExit); }
public void ClickMediaServerLink(Activity.ActivityTypeEnum medialink) { //Select Cmenu Of Asset In Table Of Contents Logger.LogMethodEntry("ManageCourse", "ClickMediaServerLink", base.IsTakeScreenShotDuringEntryExit); new CoursePreviewMainUXPage().ClickonMediaServerLink(medialink); Logger.LogMethodExit("ManageCourse", "ClickMediaServerLink", base.IsTakeScreenShotDuringEntryExit); }
public void OpenTheActivity(Activity.ActivityTypeEnum activityTypeEnum) { // Open The Activity As Student Logger.LogMethodEntry("LaunchActivity", "OpenTheActivity", base.IsTakeScreenShotDuringEntryExit); //Launch The Activity new CoursePreviewMainUXPage().OpenActivity(activityTypeEnum); Logger.LogMethodExit("LaunchActivity", "OpenTheActivity", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Store The Page Asset. /// </summary> /// <param name="newPageAsset">This is Page Name.</param> /// <param name="activityTypeEnum">This is Activity Type Enum.</param> private void StoreThePageAsset(Guid newPageAsset, Activity.ActivityTypeEnum activityTypeEnum) { logger.LogMethodEntry("PegasusHTMLUXPage", "StoreThePageAsset", base.IsTakeScreenShotDuringEntryExit); //Overloaded Method To Differentiate Normal Page and Audio Page StoreThePageAsset(newPageAsset, activityTypeEnum, string.Empty); logger.LogMethodExit("PegasusHTMLUXPage", "StoreThePageAsset", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Stores User Details in Memory. /// </summary> /// <param name="userTypeEnum">This is User by Type.</param> /// <param name="userInformation">This is User Information Guid.</param> public void StoreActivityDetails(Activity.ActivityTypeEnum activityTypeEnum, Guid projectName) { //Stores User Details in Memory logger.LogMethodEntry("PCTProjectListPage", "CreatePCTProject", base.IsTakeScreenShotDuringEntryExit); //Store Activity Details in Memory this.StoreUserDetailsInMemory(activityTypeEnum, projectName); logger.LogMethodExit("PCTProjectListPage", "StoreUserDetails" , base.IsTakeScreenShotDuringEntryExit); }
public void CreateFolder(Activity.ActivityTypeEnum activityTypeEnum) { //Create Question Folder Logger.LogMethodEntry("CreateQuestion", "CreateFolder", base.IsTakeScreenShotDuringEntryExit); // Create Folder new AddFolderPage().CreateTheFolder(activityTypeEnum); Logger.LogMethodExit("CreateQuestion", "CreateFolder", base.IsTakeScreenShotDuringEntryExit); }
public void CreateStudyplan(Activity.ActivityTypeEnum activityTypeEnum) { //Create Study Plan Logger.LogMethodEntry("ActivitySubmission", "CreateStudyplan", base.IsTakeScreenShotDuringEntryExit); //Create Study Plan. new DrtDefaultUxPage().CreateStudyPlan(activityTypeEnum); Logger.LogMethodExit("ActivitySubmission", "CreateStudyplan", base.IsTakeScreenShotDuringEntryExit); }
public void CreateETextLinkAsset( Activity.ActivityTypeEnum activityTypeEnum) { //Create EText Link Asset Logger.LogMethodEntry("CreateActivity", "CreateETextLinkAsset", base.IsTakeScreenShotDuringEntryExit); //Create eText Link Activity new AddeBookLinkPage().CreateeTextLinkAsset(activityTypeEnum); Logger.LogMethodExit("CreateActivity", "CreateETextLinkAsset", base.IsTakeScreenShotDuringEntryExit); }