public void ValidateVisibiltyQuestionsTabSimStudyPlan(string testType,
                                                              Activity.ActivityBehavioralModesEnum activityBehavioralModesEnum)
        {
            // Validate Visibilty Questions Tab for Badged Sim Study Plan
            Logger.LogMethodEntry("EditActivity", "ValidateVisibiltyQuestionsTabSimStudyPlan",
                                  base.IsTakeScreenShotDuringEntryExit);
            bool isQuestionTabsDisplayed = false;

            switch (activityBehavioralModesEnum)
            {
            case Activity.ActivityBehavioralModesEnum.DocBased:
                //Doc Based Activity type.
                isQuestionTabsDisplayed = new DocBasedAssessmentPage().
                                          isQuestionsTabVisibleInSimStudyPlan(testType);
                break;

            case Activity.ActivityBehavioralModesEnum.SkillBased:
                //Skill Based Activity type.
                isQuestionTabsDisplayed = new SkillBasedAssessmentPage().
                                          isQuestionsTabVisibileInSimStudyPlan(testType);
                break;
            }
            //Verify the Questions Tab
            Logger.LogAssertion("VerifyQuestionsTabVisibiltyInSimStudyPlan",
                                ScenarioContext.Current.ScenarioInfo.Title,
                                () => Assert.IsFalse(isQuestionTabsDisplayed));

            Logger.LogMethodExit("EditActivity", "ValidateVisibiltyQuestionsTabSimStudyPlan",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
        public void ValidateVisibiltyQuestionsTab(
            Activity.ActivityBehavioralModesEnum
            activityBehavioralModesEnum)
        {
            // Validate Visibilty Questions Tab for Badged Activity
            Logger.LogMethodEntry("EditActivity", "ValidateVisibiltyQuestionsTab",
                                  base.IsTakeScreenShotDuringEntryExit);
            bool isQuestionTabsDisplayed = false;

            switch (activityBehavioralModesEnum)
            {
            case Activity.ActivityBehavioralModesEnum.BasicRandom:
                //Basic random Activity type.
                isQuestionTabsDisplayed = new RandomAssessmentPage().
                                          isQuestionsTabVisible();
                break;

            case Activity.ActivityBehavioralModesEnum.Assignment:
                //Assigment Activity type.
                isQuestionTabsDisplayed = new AssignmentPage().
                                          isQuestionsTabVisibile();
                break;

            case Activity.ActivityBehavioralModesEnum.DocBased:
                //Doc Based Activity type.
                isQuestionTabsDisplayed = new DocBasedAssessmentPage().
                                          isQuestionsTabVisibe();
                break;

            case Activity.ActivityBehavioralModesEnum.SkillBased:
                //Skill Based Activity type.
                isQuestionTabsDisplayed = new SkillBasedAssessmentPage().
                                          isQuestionsTabVisibile();
                break;

            case Activity.ActivityBehavioralModesEnum.Adaptive:
                //Adaptive Activity type.
                isQuestionTabsDisplayed = new AdaptiveAssessmentPage().
                                          isQuestionsTabVisible();
                break;
            }
            //Verify the Questions Tab
            Logger.LogAssertion("VerifyQuestionsTabVisibilty",
                                ScenarioContext.Current.ScenarioInfo.Title,
                                () => Assert.IsFalse(isQuestionTabsDisplayed));

            Logger.LogMethodExit("EditActivity", "ValidateVisibiltyQuestionsTab",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
        public void EnterTimeInSetTimeLimitForActivityPreference(int timeInMinute)
        {
            //Logger Entry
            Logger.LogMethodEntry("EditActivity",
                                  "EnterTimeInSetTimeLimitForActivityPreference",
                                  base.IsTakeScreenShotDuringEntryExit);
            //Instance of SkillBasedAssessmentPage
            SkillBasedAssessmentPage SkillBasedAssessmentPageObject =
                new SkillBasedAssessmentPage();

            //Enter Time in Mitute textbox of Set Time Limit for activity preference
            SkillBasedAssessmentPageObject.EnterTimeInActivityPreference(timeInMinute);
            //Click on save and return button of activity
            SkillBasedAssessmentPageObject.ClickOnSaveAndReturnOfSIMStudyPlanPreTest();
            //Logger Exit
            Logger.LogMethodExit("EditActivity",
                                 "EnterTimeInSetTimeLimitForActivityPreference",
                                 base.IsTakeScreenShotDuringEntryExit);
        }