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 EditPreTestBadgedStudyPlan( Activity.ActivityBehavioralModesEnum activityBehavioralModesEnum) { // Edit Pre test in Badged Study plan Logger.LogMethodEntry("EditActivity", "EditBadgedStudyPlan", base.IsTakeScreenShotDuringEntryExit); String badgedStudyPlan = string.Empty; switch (activityBehavioralModesEnum) { case Activity.ActivityBehavioralModesEnum.DocBased: //Doc Based Study Plan. badgedStudyPlan = EditActivityResource. EditActivity_DocBased_Pre_Test_BadgedStudyPlanName; break; case Activity.ActivityBehavioralModesEnum.SkillBased: //Skill Based Study Plan. badgedStudyPlan = EditActivityResource. EditActivity_SkillBased_Pre_Test_BadgedStudyPlanName; break; } EditTheActivity(badgedStudyPlan); Logger.LogMethodExit("EditActivity", "EditBadgedStudyPlan", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Enter Pretest Name And Select Skillbased Radiobutton. /// </summary> /// <param name="pretestName">This is Pretest Name.</param> /// <param name="behavioralModeEnum">This is Behavioral Mode Type.</param> private void EnterPretestNameAndSelectBehavioralModeTypeRadiobutton(Guid pretestName, Activity.ActivityBehavioralModesEnum behavioralModeEnum) { //Enter Pretest Name And Select Skillbased Radiobutton logger.LogMethodEntry("SIMStudyPlanDefaultUXPage", "EnterPretestNameAndSelectSkillbasedRadiobutton", base.IsTakeScreenShotDuringEntryExit); base.WaitForElement(By.Id(SIMStudyPlanDefaultUXPageResource. SIMStudyPlanDefaultUX_Page_AvtivityName_Text_Id_Locator)); //Enter Pretest Name base.FillTextBoxById(SIMStudyPlanDefaultUXPageResource. SIMStudyPlanDefaultUX_Page_AvtivityName_Text_Id_Locator, pretestName.ToString()); switch (behavioralModeEnum) { case Activity.ActivityBehavioralModesEnum.SkillBased: //Selct SkillBased Reedio button this.SelectSkillBasedBehavioralMode(); break; case Activity.ActivityBehavioralModesEnum.DocBased: //Selct DocBased Reedio button this.SelectDocumnetBasedBehavioralMode(); break; } //Click on Save And Continue Button this.ClickOnSaveAndContinueButton(); logger.LogMethodExit("SIMStudyPlanDefaultUXPage", "EnterPretestNameAndSelectSkillbasedRadiobutton", 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); }
/// <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> /// Click On Save And Return. /// </summary> public void ClickOnSaveAndReturn( Activity.ActivityBehavioralModesEnum behavioralModeEnum) { //Click On Save And Return logger.LogMethodEntry("SIMStudyPlanDefaultUXPage", "ClickOnSaveAndReturn", base.IsTakeScreenShotDuringEntryExit); base.WaitForElement(By.Id(SIMStudyPlanDefaultUXPageResource. SIMStudyPlanDefaultUX_Page_SaveReturn_Id_Locator)); //Get web element IWebElement getSaveReturnButton = base.GetWebElementPropertiesById (SIMStudyPlanDefaultUXPageResource. SIMStudyPlanDefaultUX_Page_SaveReturn_Id_Locator); //Click On Save and Return base.ClickByJavaScriptExecutor(getSaveReturnButton); //Select Studyplan Window this.SelectStudyplanWindow(); //Wait for the element base.WaitForElement(By.Id(SIMStudyPlanDefaultUXPageResource. SIMStudyPlanDefaultUX_Page_SaveAndReturn_Id_Locator)); IWebElement getSaveButton = base.GetWebElementPropertiesById (SIMStudyPlanDefaultUXPageResource. SIMStudyPlanDefaultUX_Page_SaveAndReturn_Id_Locator); //Click On Save And Return base.ClickByJavaScriptExecutor(getSaveButton); logger.LogMethodExit("SIMStudyPlanDefaultUXPage", "ClickOnSaveAndReturn", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Search The SIM Questions. /// </summary> private void SearchTheSIMQuestions( Activity.ActivityBehavioralModesEnum behavioralModeEnum) { //Search The SIM Questions logger.LogMethodEntry("SIMStudyPlanDefaultUXPage", "SearchTheSIMQuestions", base.IsTakeScreenShotDuringEntryExit); //Click On Add Question Link new RandomTopicListPage().ClickOnAddQuestionLink(); //Select the Question Type new SkillBasedAssessmentPage().SelectTheQuestionType( SIMStudyPlanDefaultUXPageResource. SIMStudyPlanDefaultUX_Page_Select_QuestionType); switch (behavioralModeEnum) { case Activity.ActivityBehavioralModesEnum.SkillBased: //Search the Question new ContentBrowserUXPage().SearchTheQuestionInSelectQuestionWindow( SIMStudyPlanDefaultUXPageResource. SIMStudyPlanDefaultUX_Page_Search_QuestionName); //Select Create Pretest Window this.SelectCreatePretestWindow(); break; case Activity.ActivityBehavioralModesEnum.DocBased: Question question = Question.Get( Question.QuestionTypeEnum.SIM2010WordQuestionSet); //Search the question new ContentBrowserUXPage().SelectQuestion(question.Name); //Select Pretest Window this.SelectPreTestWindow(); break; } logger.LogMethodExit("SIMStudyPlanDefaultUXPage", "SearchTheSIMQuestions", base.IsTakeScreenShotDuringEntryExit); }
/// <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 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); }
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 EditBagedActivity( Activity.ActivityBehavioralModesEnum activityBehavioralModesEnum) { // Edit Badged Activity Logger.LogMethodEntry("EditActivity", "EditBagedActivity", base.IsTakeScreenShotDuringEntryExit); //Get Activity Name String getBadgedActivityName = string.Empty; switch (activityBehavioralModesEnum) { case Activity.ActivityBehavioralModesEnum.BasicRandom: //Basic random Activity type. getBadgedActivityName = EditActivityResource. EditActivity_BasicRandomBaged_ActivtyName; break; case Activity.ActivityBehavioralModesEnum.Assignment: //Assigment Activity type. getBadgedActivityName = EditActivityResource. EditActivity_AssignmentBaged_ActivtyName; break; case Activity.ActivityBehavioralModesEnum.DocBased: //Doc Based Activity type. getBadgedActivityName = EditActivityResource. EditActivity_DocBasedBaged_ActivtyName; break; case Activity.ActivityBehavioralModesEnum.SkillBased: //Skill Based Activity type. getBadgedActivityName = EditActivityResource. EditActivity_SkillBasedBaged_ActivtyName; break; case Activity.ActivityBehavioralModesEnum.Adaptive: //Adaptive Activity type. getBadgedActivityName = EditActivityResource. EditActivity_AdaptiveBaged_ActivtyName; break; } //Edit Activity EditTheActivity(getBadgedActivityName); Logger.LogMethodExit("EditActivity", "EditBagedActivity", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Create PreTest StudyPlan. /// </summary> /// <param name="behavioralModeEnum">This is Behavioral Mode Type.</param> private void CreatePreTestStudyPlan( Activity.ActivityBehavioralModesEnum behavioralModeEnum) { //Create PreTest StudyPlan logger.LogMethodEntry("SIMStudyPlanDefaultUXPage", "CreatePreTestStudyPlan", base.IsTakeScreenShotDuringEntryExit); //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", "CreatePreTestStudyPlan", base.IsTakeScreenShotDuringEntryExit); }
public void VerifyDisplayOfActivityInSelectActivitiesWindow( Activity.ActivityTypeEnum activityTypeEnum, Activity.ActivityBehavioralModesEnum activityBehavioralModesEnum) { //Verify Display Of Activity In Select Activities Window Logger.LogMethodEntry("InstructorReports", "VerifyDisplayOfActivityInSelectActivitiesWindow", base.IsTakeScreenShotDuringEntryExit); //Fetch Activity From Memory Activity activity = Activity.Get(activityTypeEnum, activityBehavioralModesEnum); //Assert To Verify The Display Of Activity In Select Activities Window Logger.LogAssertion("VerifyDisplayOfActivityInSelectActivitiesWindow", ScenarioContext.Current.ScenarioInfo.Title, () => Assert.AreEqual(activity.Name, (new RptSelectAssessmentsPage().GetActivityName(activity.Name)))); Logger.LogMethodExit("InstructorReports", "VerifyDisplayOfActivityInSelectActivitiesWindow", base.IsTakeScreenShotDuringEntryExit); }
public void SearchAssetInContentLibrary(Activity.ActivityTypeEnum activityTypeEnum, Activity.ActivityBehavioralModesEnum behavioralTypeEnum) { //Search Asset In Content Library Frame Logger.LogMethodEntry("CopyContent", "SearchAssetInContentLibrary", base.IsTakeScreenShotDuringEntryExit); ContentLibraryUXPage contentLibraryUXPage = new ContentLibraryUXPage(); //Fetch the activity from memory Activity activity = Activity.Get(activityTypeEnum, behavioralTypeEnum); //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.SearchTheActivity(activity.Name); Logger.LogMethodExit("CopyContent", " SearchAssetInContentLibrary", base.IsTakeScreenShotDuringEntryExit); }
public void CreateGraderItActivity( Activity.ActivityTypeEnum activityTypeEnum, Activity.ActivityBehavioralModesEnum behavioralModeEnum, String projectName, string tabName ) { //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.CreateGraderITQuestionFromActivityAuthoring( Question.QuestionTypeEnum.SIM5GraderQuestion, projectName); //Click On SaveAndReturn Button addAssessmentPage.ClickOnSaveAndReturnButton(); if (tabName == "MyCourse") { //Click On Add And Close Button new ContentBrowserUXPage().ClickOnAddAndCloseButton(); } Logger.LogMethodExit("CreateActivity", "CreateGraderITActivity", base.IsTakeScreenShotDuringEntryExit); }