/// <summary>
 /// Enable Writing Assistant Preference Settings.
 /// </summary>
 public void EnableWritingAssistantPreferenceSettings()
 {
     //Enable Writing Assistant Preference Settings
     logger.LogMethodEntry("WritingCoachPreferencesPage",
                           "EnableWritingAssistantPreferenceSettings", base.IsTakeScreenShotDuringEntryExit);
     try
     {
         //Declare the obeject for page
         GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();
         //Select the window
         generalPreferencePage.SelectThePreferenceWindowWithFrame();
         //  Enable Writing Assistant Preference Settings,send lock and checkbox id
         generalPreferencePage.EnableGeneralPreferenceSettings(
             WritingCoachPreferencesPageResource.
             WritingCoachPreferencesPage_WritingSpace_Lock_Id_Loctor,
             WritingCoachPreferencesPageResource.
             WritingCoachPreferencesPage_WritingSpace_Checkbox_Id_Loctor);
         //Save the preferences
         generalPreferencePage.SavePreferences();
     }
     catch (Exception e)
     {
         ExceptionHandler.HandleException(e);
     }
     logger.LogMethodExit("WritingCoachPreferencesPage",
                          "EnableWritingAssistantPreferenceSettings", base.IsTakeScreenShotDuringEntryExit);
 }
Esempio n. 2
0
        public void EnableNecessaryMyTestPreferenceSettings()
        {
            //Enable Necessary MyTest Preference Settings
            Logger.LogMethodEntry("Preferences",
                                  "EnableNecessaryMyTestPreferenceSettings",
                                  base.IsTakeScreenShotDuringEntryExit);
            //Intialize the objects
            ToolbarPreferencesPage toolbarPreferencePage = new ToolbarPreferencesPage();
            GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();

            //Select Main Frame
            generalPreferencePage.SelectThePreferenceWindowWithFrame();
            //Allow this Master Course to be delivered as a MyTest Course Preference CheckBox
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_DeliverAsMyTestCourse_Checkbox_Id_Locator);
            //Display My Questions Folder in Testbank and Manage Question Bank Preference CheckBox
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_DisplayMyQuestionFolder_Checkbox_Id_Locator);
            //Display MyTest Folder in Course Materials Library Preference CheckBox
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_DisplayCourseMaterialLibrary_Checkbox_Id_Locator);
            //Enable upgrade (show Upgrade button on toolbar)
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_EnableUpgrade_Checkbox_Id_Locator);
            //Show MyTest on toolbar after upgrade
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_ShowMyTestToolBarUpgrade_Checkbox_Id_Locator);
            //Save the preferences
            generalPreferencePage.SavePreferences();
            Logger.LogMethodExit("Preferences",
                                 "EnableNecessaryMyTestPreferenceSettings",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
 /// <summary>
 /// Click On 'Enable Instructor Only Assets' Preference Checkbox.
 /// </summary>
 public void ClickOnInstructorOnlyAssetsPreferenceCheckbox()
 {
     //Click On 'Enable Instructor Only Assets' Preference Checkbox
     logger.LogMethodEntry("LessonPlanPreferencesPage",
                           "ClickOnInstructorOnlyAssetsPreferenceCheckbox",
                           base.IsTakeScreenShotDuringEntryExit);
     try
     {
         GeneralPreferencesPage generalPreferencesPage = new GeneralPreferencesPage();
         //Selct window and frame
         generalPreferencesPage.SelectThePreferenceWindowWithFrame();
         base.WaitForElement(By.Id(LessonPlanPreferencesPageResource.
                                   LessonPlanPreferences_Page_InstructorOnlyAssets_Preference_Id_Locator));
         //Click On 'Enable Instructor Only Assets' Preference Checkbox
         base.SelectCheckBoxById(LessonPlanPreferencesPageResource.
                                 LessonPlanPreferences_Page_InstructorOnlyAssets_Preference_Id_Locator);
         //Save Preferences
         generalPreferencesPage.SavePreferences();
     }
     catch (Exception e)
     {
         ExceptionHandler.HandleException(e);
     }
     logger.LogMethodExit("LessonPlanPreferencesPage",
                          "ClickOnInstructorOnlyAssetsPreferenceCheckbox",
                          base.IsTakeScreenShotDuringEntryExit);
 }
Esempio n. 4
0
 /// <summary>
 /// Enable Grading Preference Settings.
 /// </summary>
 public void EnableGradingPreferenceSettings()
 {
     //Enable Grading Preference Settings
     logger.LogMethodEntry("GradingPreferencesPage",
                           "EnableGradingPreferenceSettings", base.IsTakeScreenShotDuringEntryExit);
     try
     {
         //Declare the obeject for page
         GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();
         //Select the window
         generalPreferencePage.SelectThePreferenceWindowWithFrame();
         //Enable  percentage or raw score at the course level Preference,send lock and checkbox id
         generalPreferencePage.EnableGeneralPreferenceSettings(
             GradingPreferencesPageResource.
             GradingPreferences_Page_Rawscore_Lock_Id_Locator,
             GradingPreferencesPageResource.
             GradingPreferences_Page_Rawscore_Checkbox_Id_Locator);
         //Use raw score grades for this course
         this.SelectRawScoreGrades();
         //Save the preferences
         generalPreferencePage.SavePreferences();
     }
     catch (Exception e)
     {
         ExceptionHandler.HandleException(e);
     }
     logger.LogMethodExit("GradingPreferencesPage",
                          "EnableGradingPreferenceSettings", base.IsTakeScreenShotDuringEntryExit);
 }
 /// <summary>
 /// Enable original Sim Questions Radiobutton.
 /// </summary>
 public void EnableOriginalSIMQuestionPreference()
 {
     //Logger Entry
     logger.LogMethodEntry("QuestionsPreferencesPage",
                           "EnableOriginalSIMQuestionPreference",
                           base.IsTakeScreenShotDuringEntryExit);
     try
     {
         GeneralPreferencesPage generalPreferencesPage = new
                                                         GeneralPreferencesPage();
         //Select Window And Frame
         generalPreferencesPage.SelectThePreferenceWindowWithFrame();
         //Wait For original Sim Questions Radiobutton
         base.WaitForElement(By.Id(QuestionsPreferencesPageResource.
                                   QuestionsPreferences_Page_OriginalSimQuestions_Radio_Id_Locator));
         if (!base.IsElementSelectedById(QuestionsPreferencesPageResource.
                                         QuestionsPreferences_Page_OriginalSimQuestions_Radio_Id_Locator))
         {
             //Get Lock Icon Status
             string getEnableSIM5questionsLockIconStatus =
                 base.GetClassAttributeValueById(QuestionsPreferencesPageResource.
                                                 QuestionsPreferences_Page_Sim5Questions_LockIcon_Id_Locator);
             if (getEnableSIM5questionsLockIconStatus ==
                 QuestionsPreferencesPageResource.
                 QuestionsPreferences_Page_LockIcon_Status_Value)
             {
                 //Wait for the element
                 base.WaitForElement(By.Id(QuestionsPreferencesPageResource.
                                           QuestionsPreferences_Page_Sim5Questions_LockIcon_Id_Locator));
                 IWebElement getSimRadioButton = base.GetWebElementPropertiesById
                                                     (QuestionsPreferencesPageResource.
                                                     QuestionsPreferences_Page_Sim5Questions_LockIcon_Id_Locator);
                 //Click On Lock Icon to Unlock Preference
                 base.ClickByJavaScriptExecutor(getSimRadioButton);
             }
             //Select 'Enable original Sim Questions' Preference Radiobutton
             base.SelectRadioButtonById(QuestionsPreferencesPageResource.
                                        QuestionsPreferences_Page_OriginalSimQuestions_Radio_Id_Locator);
         }
         //Save Preferences
         generalPreferencesPage.SavePreferences();
     }
     catch (Exception e)
     {
         ExceptionHandler.HandleException(e);
     }
     //Logger Exit
     logger.LogMethodExit("QuestionsPreferencesPage",
                          "EnableOriginalSIMQuestionPreference", base.IsTakeScreenShotDuringEntryExit);
 }
        public void CheckThePreferenceOptionForcharacterpalate()
        {
            //Check The Prefernces Option For Character Palate
            Logger.LogMethodEntry("Preferences", "CheckThePreferenceOptionForcharacterpalate",
                                  base.IsTakeScreenShotDuringEntryExit);
            GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();

            //Enable Character Palate Check Box
            generalPreferencePage.EnableCharacterPalateCheckBox();
            //Click On Save Preferences
            generalPreferencePage.SavePreferences();
            Logger.LogMethodExit("Preferences", "CheckThePreferenceOptionForcharacterpalate",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
        public void EnableEmbededReporting()
        {
            Logger.LogMethodEntry("Preferences", "EnableEmbededReporting",
                                  base.IsTakeScreenShotDuringEntryExit);
            //Enable Embedded Report in General Preferences Page
            GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();

            //Select the Window
            generalPreferencePage.SelectThePreferenceWindowWithFrame();
            //Enable Embedded Report in General Preferences Page
            generalPreferencePage.EnableGeneralTabEmbeddedReportPreferenceSettings();
            Logger.LogMethodExit("Preferences", "EnableEmbededReporting",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
        public void EnableNecessaryCourseToolsTabPreferenceSettings()
        {
            //Enable Necessary Course Tools Tab Preference Settings
            Logger.LogMethodEntry("Preference",
                                  "EnableNecessaryCourseToolsTabPreferenceSettings",
                                  base.IsTakeScreenShotDuringEntryExit);
            ToolbarPreferencesPage toolbarPreferencePage = new ToolbarPreferencesPage();
            GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();

            //Select Main Frame
            generalPreferencePage.SelectThePreferenceWindowWithFrame();
            //Enable the 'Assignment Calendar' link
            toolbarPreferencePage.ClickOnTheAssignmentCalendarDisplayLink();
            //Check the Calendar checkbox preference
            toolbarPreferencePage.SetCalendarCheckBoxPreference();
            //Select MyTestTab Enable the Preference CheckBox
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_CourseTool_Select_MyTest_Checkbox_Id_Locator);
            //Select MapLearning Objectives Enable the Preference CheckBox
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_CourseTool_Select_MapLearningObjectives_Checkbox_Id_Locator);
            //Select MapLearning Objectives To Question Enable the Preference CheckBox
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_CourseTool_MapLearningObjectivesToQuestion_Checkbox_Id_Locator);
            //Select Communicate Teacher Side Enable the Preference CheckBox
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_CourseTool_Communicate_TeacherSide_Checkbox_Id_Locator);
            //Select Communicate Mail Teacher Side Enable the Preference CheckBox
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_CourseTool_Mail_TeacherSide_Checkbox_Id_Locator);
            //Select Communicate Student Side Enable the Preference CheckBox
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_CourseTool_Communicate_StudentSide_Checkbox_Id_Locator);
            //Select Communicate Mail Student Side Enable the Preference CheckBox
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_CourseTool_Mail_StudentSide_Checkbox_Id_Locator);
            //Select Student Side Course Calendar By Default subtab
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_CourseToolCourse_Calendar_RadioButton_Id_Locator);
            //Select Enrollment 'Manage Roster' By Default subtab
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_CourseToolCourse_Enrollment_Roster_RadioButton_Id_Locator);
            //Save The Preference
            generalPreferencePage.SavePreferences();
            Logger.LogMethodExit("Preference",
                                 "EnableNecessaryCourseToolsTabPreferenceSettings",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
        public void SelectMultipleActivitiesFromCheckbox(
            String firstActivityName,
            string secondActivityName)
        {
            //Select the multiple activities from pop up window
            Logger.LogMethodEntry("Preferences", "SelectMultipleActivitiesFromCheckbox",
                                  base.IsTakeScreenShotDuringEntryExit);
            GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();

            //Select first activity from checkbox
            generalPreferencePage.SelectSingleActivityFromPopUP(firstActivityName);
            //Select second activity from checkbox
            generalPreferencePage.SelectSingleActivityFromPopUP(secondActivityName);
            Logger.LogMethodExit("Preferences", "SelectMultipleActivitiesFromCheckbox",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
Esempio n. 10
0
        public void SetTheStandardsAndSkillsPreference()
        {
            //To Set The Standards and Skills Preferences For The Course
            Logger.LogMethodEntry("Preferences", "SetTheStandardsAndSkillsPreference",
                                  base.IsTakeScreenShotDuringEntryExit);
            GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();

            //Select Main Frame
            generalPreferencePage.SelectThePreferenceWindowWithFrame();
            //Set The Course Standard Skill Preferences
            new StandardSkillPreferencesPage().SetTheCourseStandardSkillPreferences
                (PreferencesResource.PreferencesPage_SkillFramework_Name,
                PreferencesResource.PreferencesPage_StandardFramework_Name);
            generalPreferencePage.SavePreferences();
            Logger.LogMethodExit("Preferences", "SetTheStandardsAndSkillsPreference",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
        public void EnableNecessaryRosterPreferenceSettings()
        {
            //Enable Necessary MyTest Preference Settings
            Logger.LogMethodEntry("Preferences",
                                  "EnableNecessaryRosterPreferenceSettings",
                                  base.IsTakeScreenShotDuringEntryExit);
            GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();

            //Select Main Frame
            generalPreferencePage.SelectThePreferenceWindowWithFrame();
            //Select Manage Roster Preference Settings
            new RosterPreferencesPage().SelectManageRosterPreferenceSettings();
            //Save the preferences
            generalPreferencePage.SavePreferences();
            Logger.LogMethodExit("Preferences",
                                 "EnableNecessaryRosterPreferenceSettings",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
        public void ClickOnCalendarDisplayLinkUnderContentTab()
        {
            //Click On 'Display under Content tab' Link Under
            Logger.LogMethodEntry("Preference",
                                  "ClickOnCalendarDisplayLinkUnderContentTab"
                                  , base.IsTakeScreenShotDuringEntryExit);
            GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();

            //Select Main Frame
            generalPreferencePage.SelectThePreferenceWindowWithFrame();
            //Click On 'Display under Content tab' Link Under
            new ToolbarPreferencesPage().ClickOnTheAssignmentCalendarDisplayLink();
            //Click on 'Save Preferences' Button
            generalPreferencePage.SavePreferences();
            Logger.LogMethodExit("Preference",
                                 "ClickOnCalendarDisplayLinkUnderContentTab"
                                 , base.IsTakeScreenShotDuringEntryExit);
        }
        public void EnableNecessaryActivitiesTabPreferenceSettings()
        {
            //Enable Necessary Course Tools Tab Preference Settings
            Logger.LogMethodEntry("Preference",
                                  "EnableNecessaryActivitiesTabPreferenceSettings",
                                  base.IsTakeScreenShotDuringEntryExit);
            GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();

            //Select Main Frame
            generalPreferencePage.SelectThePreferenceWindowWithFrame();
            //Enable the Enable "Remove multiple attempt activities from a student’s To Do list when a student-
            //scores at or above the proficiency threshold" link
            new ActivitiesPreferencesPage().ClickTheRemoveMultipleAttemptCheckBox();
            //Save The Preference
            generalPreferencePage.SavePreferences();
            Logger.LogMethodExit("Preference",
                                 "EnableNecessaryActivitiesTabPreferenceSettings",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
 /// <summary>
 /// Enable SIM5 Questions Preference.
 /// </summary>
 public void EnableSIM5QuestionsPreference()
 {
     //Enable SIM5 Questions Preference
     logger.LogMethodEntry("QuestionsPreferencesPage",
                           "EnableSIM5QuestionsPreference", base.IsTakeScreenShotDuringEntryExit);
     try
     {
         GeneralPreferencesPage generalPreferencesPage = new GeneralPreferencesPage();
         //Select Window And Frame
         generalPreferencesPage.SelectThePreferenceWindowWithFrame();
         //Wait For Sim5 Questions Radiobutton
         base.WaitForElement(By.Id(QuestionsPreferencesPageResource.
                                   QuestionsPreferences_Page_Sim5Questions_Preference_Radio_Id_Locator));
         if (!base.IsElementSelectedById(QuestionsPreferencesPageResource.
                                         QuestionsPreferences_Page_Sim5Questions_Preference_Radio_Id_Locator))
         {
             //Get Lock Icon Status
             string getEnableSIM5questionsLockIconStatus =
                 base.GetClassAttributeValueById(QuestionsPreferencesPageResource.
                                                 QuestionsPreferences_Page_Sim5Questions_LockIcon_Id_Locator);
             if (getEnableSIM5questionsLockIconStatus ==
                 QuestionsPreferencesPageResource.
                 QuestionsPreferences_Page_LockIcon_Status_Value)
             {
                 //Click On Lock Icon to Unlock Preference
                 base.ClickButtonById(QuestionsPreferencesPageResource.
                                      QuestionsPreferences_Page_Sim5Questions_LockIcon_Id_Locator);
             }
             //Select 'Enable SIM5 Questions' Preference Radiobutton
             base.SelectRadioButtonById(QuestionsPreferencesPageResource.
                                        QuestionsPreferences_Page_Sim5Questions_Preference_Radio_Id_Locator);
         }
         //Save Preferences
         generalPreferencesPage.SavePreferences();
     }
     catch (Exception e)
     {
         ExceptionHandler.HandleException(e);
     }
     logger.LogMethodExit("QuestionsPreferencesPage",
                          "EnableSIM5QuestionsPreference", base.IsTakeScreenShotDuringEntryExit);
 }
 /// <summary>
 /// Enable 'Grader Project' Question Type Preference.
 /// </summary>
 public void EnableGraderProjectQuestionTypePreference()
 {
     //Enable 'Grader Project' Question Type Preference
     logger.LogMethodEntry("QuestionsPreferencesPage",
                           "EnableGraderProjectQuestionTypePreference", base.IsTakeScreenShotDuringEntryExit);
     try
     {
         GeneralPreferencesPage generalPreferencesPage = new GeneralPreferencesPage();
         //Select Window And Frame
         generalPreferencesPage.SelectThePreferenceWindowWithFrame();
         //Wait For 'Grader Project' Question Type Preference Checkbox
         base.WaitForElement(By.Id(QuestionsPreferencesPageResource.
                                   QuestionsPreferences_Page_GraderProject_Preference_Id_Locator));
         if (!base.IsElementSelectedById(QuestionsPreferencesPageResource.
                                         QuestionsPreferences_Page_GraderProject_Preference_Id_Locator))
         {
             //Get Lock Icon Status
             string getGraderProjectQuestionTypeLockIconStatus =
                 base.GetClassAttributeValueById(QuestionsPreferencesPageResource.
                                                 QuestionsPreferences_Page_GraderProject_LockIcon_Id_Locator);
             if (getGraderProjectQuestionTypeLockIconStatus ==
                 QuestionsPreferencesPageResource.
                 QuestionsPreferences_Page_LockIcon_Status_Value)
             {
                 //Click On Lock Icon to Unlock Preference
                 base.ClickButtonById(QuestionsPreferencesPageResource.
                                      QuestionsPreferences_Page_GraderProject_LockIcon_Id_Locator);
             }
             //Select 'Grader Project' Question Type Preference Checkbox
             base.SelectCheckBoxById(QuestionsPreferencesPageResource.
                                     QuestionsPreferences_Page_GraderProject_Preference_Id_Locator);
         }
         //Save Preferences
         generalPreferencesPage.SavePreferences();
     }
     catch (Exception e)
     {
         ExceptionHandler.HandleException(e);
     }
     logger.LogMethodExit("QuestionsPreferencesPage",
                          "EnableGraderProjectQuestionTypePreference", base.IsTakeScreenShotDuringEntryExit);
 }
        public void EnableBlackboardVoiceAuthoringOption()
        {
            // Enable Blackboard Collaborate Voice Authoring Preference option
            Logger.LogMethodEntry("Preference",
                                  "EnableBlackboardVoiceAuthoringOption",
                                  base.IsTakeScreenShotDuringEntryExit);
            GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();

            //Select The Main Frame
            generalPreferencePage.SelectThePreferenceWindowWithFrame();
            //Enable Blackboard Collaborate Voice Authoring Option
            generalPreferencePage.EnableBlackBoardCollaborateVoiceAuthoring();
            //Fill Black board Fname Lname Email TextBoxes
            generalPreferencePage.EnterBlackBoardIMDetails();
            //Save The Preference
            generalPreferencePage.SavePreferences();
            Logger.LogMethodExit("Preference",
                                 "EnableBlackboardVoiceAuthoringOption",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
        public void EnableNecessaryGradingTabPreferenceSettings()
        {
            //Enable Necessary Grades Preference Settings
            Logger.LogMethodEntry("Preference",
                                  "EnableNecessaryGradingTabPreferenceSettings",
                                  base.IsTakeScreenShotDuringEntryExit);
            GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();

            //Select Main Frame
            generalPreferencePage.SelectThePreferenceWindowWithFrame();
            //Declare object
            GradingPreferencesPage gradePreferencesPage =
                new GradingPreferencesPage();

            //Enable 'Apply Grade Schema' Option
            gradePreferencesPage.EnableApplyGradeSchemaOption();
            //Save The Preference
            generalPreferencePage.SavePreferences();
            Logger.LogMethodExit("Preference",
                                 "EnableNecessaryGradingTabPreferenceSettings",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
Esempio n. 18
0
        public void EnableNecessaryGeneralTabPreferenceSettings()
        {
            //Enable Necessary General Preference Settings
            Logger.LogMethodEntry("Preferences",
                                  "EnableNecessaryGeneralTabPreferenceSettings",
                                  base.IsTakeScreenShotDuringEntryExit);
            //Intialize the objects
            ToolbarPreferencesPage toolbarPreferencePage = new ToolbarPreferencesPage();
            GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();

            //Select Main Frame
            generalPreferencePage.SelectThePreferenceWindowWithFrame();
            //Enable Embedded Report in General Preferences Page
            generalPreferencePage.EnableGeneralTabEmbeddedReportPreferenceSettings();
            //Enable Try Again Preference CheckBox
            toolbarPreferencePage.SelectCourseToolTabPreferenceCheckBox(PreferencesResource.
                                                                        PreferencesPage_EnableTryAgain_Checkbox_Id_Locator);
            //Save the preferences
            generalPreferencePage.SavePreferences();
            Logger.LogMethodExit("Preferences",
                                 "EnableNecessaryGeneralTabPreferenceSettings",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
        public void EnableNecessaryGeneralTabPreferenceSettings()
        {
            //Enable Necessary General Preference Settings
            Logger.LogMethodEntry("Preferences",
                                  "EnableNecessaryGeneralTabPreferenceSettings",
                                  base.IsTakeScreenShotDuringEntryExit);
            GeneralPreferencesPage generalPreferencePage = new GeneralPreferencesPage();

            //Select Main Frame
            generalPreferencePage.SelectThePreferenceWindowWithFrame();
            //Enable Calendar Preference
            generalPreferencePage.EnableGeneralTabCalendarPreferenceSettings();
            //Enable Embedded Report in General Preferences Page
            generalPreferencePage.EnableGeneralTabEmbeddedReportPreferenceSettings();
            //Enable Black board IM Preference Settings
            generalPreferencePage.EnableBlackboardIMPreferenceSettings();
            //Enable Character Palate Preference Settings
            generalPreferencePage.EnableCharacterPalatePreferenceSettings();
            //Save the preferences
            generalPreferencePage.SavePreferences();
            Logger.LogMethodExit("Preferences",
                                 "EnableNecessaryGeneralTabPreferenceSettings",
                                 base.IsTakeScreenShotDuringEntryExit);
        }