/// <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);
 }
コード例 #4
0
 /// <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);
 }
コード例 #5
0
        /// <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);
        }
コード例 #6
0
        /// <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);
        }
コード例 #7
0
        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);
        }
コード例 #8
0
        /// <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);
        }
コード例 #9
0
 /// <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);
 }
コード例 #10
0
        /// <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);
        }
コード例 #11
0
        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);
        }
コード例 #12
0
 /// <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);
 }
コード例 #13
0
        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);
        }
コード例 #14
0
        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);
        }
コード例 #15
0
        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);
        }
コード例 #16
0
        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);
        }
コード例 #17
0
        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);
        }
コード例 #18
0
        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);
        }
コード例 #19
0
 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);
 }
コード例 #20
0
        /// <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);
        }
コード例 #21
0
        /// <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);
        }
コード例 #22
0
        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);
        }
コード例 #23
0
 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);
 }
コード例 #24
0
 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);
 }
コード例 #25
0
 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);
 }
コード例 #26
0
 /// <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);
 }
コード例 #27
0
 /// <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);
 }
コード例 #28
0
 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);
 }
コード例 #29
0
 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);
 }
コード例 #30
0
 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);
 }