public void ThenICreateStudyPlanFromCourseMaterialTab() { try { GenericHelper.WaitUtilWindow("Course Materials"); _contentLibraryUxPage.ClickAddCourseMaterialsButton(); if (!_contentLibraryUxPage.IsStudyPlanOptionPresent()) { GenericTestStep.StepToNavigateToTheTab("Preferences"); _generalPreferencesPage.SelectSkillsAndStandards(); _standardSkillPreferencesPage.SelectNeitherRadioButtonAndSave(); GenericTestStep.StepToNavigateToTheTab("Course Materials"); _contentLibraryUxPage.GetControlToLeftFrame(); _contentLibraryUxPage.ClickAddCourseMaterialsButton(); } //create study plan string studyPlanName = GenericHelper.GenerateUniqueVariable("SP"); _contentLibraryUxPage.StudyPlanCreation(studyPlanName); _contentLibraryUxPage.GetControlToLeftFrame(); string SPName = DatabaseTools.GetActivityName(Enumerations.ActivityType.StudyPlan); GenericTestStep.StepToAddTheActivityToMyCourse(SPName); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); Assert.Fail(e.ToString()); } }
public void GivenStudentisalreadypromotedtoTAifnotthenpromotethestudentasTa() { try { GenericTestStep.StepToBrowsedUrlForPegasusUser("CsSmsInstructor"); GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSInstructor(); GenericTestStep.StepToIAmOnThePage("Global Home"); GenericHelper.SelectWindow("Global Home"); string courseName = DatabaseTools.GetCourse(Enumerations.CourseType.ProgramCourse).Trim(); GenericHelper.WaitUntilElement(By.PartialLinkText(courseName)); WebDriver.FindElement(By.PartialLinkText(courseName)).SendKeys(""); WebDriver.FindElement(By.PartialLinkText(courseName)).Click(); GenericTestStep.StepToIAmOnThePage("Program Administration"); GenericHelper.SelectWindow("Program Administration"); GenericTestStep.StepToNavigateToTheTab("Sections"); // Will need to change this line as per the authored course GenericHelper.SelectWindow("Program Administration"); string sectionName = DatabaseTools.GetSectionName(Enumerations.CourseType.ProgramCourse).Trim(); _sectionSearch.ToSearchSection(sectionName); _sectionSearch.SelectSectionAfterSearch(); GenericTestStep.StepToIAmOnThePage("Calendar"); GenericHelper.SelectWindow("Calendar"); GenericTestStep.StepToNavigateToTheTab("Enrollments"); GenericTestStep.StepToIAmOnThePage("Roster"); _rosterPage.ToGrantTAPrivilege(); GenericTestStep.StepToIAmOnThePage("Roster"); GenericTestStep.StepToIClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); Assert.Fail(e.ToString()); } }
public void GivenAutohoredCourseIsAlreayApprovedInTheCourseSpaceIfNotThenApproveTheAuthoredCourseInCourseSpace() { try { //Purpose: Steps To Create Test Data string isCourseAlreadyApproved = DatabaseTools.GetCourseApproveStatus(Enumerations.CourseType.MySpanishLabMasterCourse); if (isCourseAlreadyApproved == null || isCourseAlreadyApproved.Equals("False") || isCourseAlreadyApproved.Equals("")) { string getCopiedCourse = DatabaseTools.GetCourse(Enumerations.CourseType.MySpanishLabMasterCourse); GenericTestStep.StepToBrowsedUrlForPegasusUser("HED CS Admin"); GenericTestStep.StepToLoggedIntoTheCourseSpaceAsHedCSAdmin(); GenericTestStep.StepToItShouldBeOnPage("Course Enrollment"); GenericTestStep.StepToNavigateToTheTab("Publishing"); GenericTestStep.StepToSwitchToTheTab("Manage Products"); GenericTestStep.StepToItShouldShowTheManageProductsPage(); GenericTestStep.StepToSelectTheCourseToApprove("MySpanishLab Master Course"); GenericTestStep.StepToClickedOnTheApproveCourseLink("Approve"); GenericTestStep.StepToItShouldDisplaySuccessfulMessage("Published course marked as Approved."); DatabaseTools.UpdateCourseApproveStatusTrue(getCopiedCourse); } } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); Assert.Fail(e.ToString()); } }
public void GivenActivityIsAlreadySubmittedByTheStudentIfNotThenSubmitTheActivityByTheStudent() { try { string isActivityAlreadySubmitted = DatabaseTools.GetSubmissionStatusOfActivity(Enumerations.ActivityType.Essay); if (isActivityAlreadySubmitted == null || isActivityAlreadySubmitted.Equals("False") || isActivityAlreadySubmitted.Equals("")) { GenericTestStep.StepToBrowsedUrlForPegasusUser("CsSmsStudent"); GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSStudent(); GenericTestStep.StepToCloseStudentHelpTextWindow(); GenericTestStep.StepToItShouldBeOnPage("Global Home"); GenericTestStep.StepToSelectTheCreatedCourse(_courseName); GenericTestStep.StepToItShouldBeOnPage("Today's View"); GenericTestStep.StepToNavigateToTheTab("Course Materials"); GenericTestStep.StepToNavigateInTheEssayTypeActivityFolder(); if (_activityName != null) { GenericTestStep.StepToClickOnTheLink(_activityName); } GenericTestStep.StepToSubmitEssayTypeActivitybyStudent(_activityName); GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); } } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); Assert.Fail(e.ToString()); } }
public void WhenIGrantthestudentasTa() { try { GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSInstructor(); GenericTestStep.StepToIAmOnThePage("Global Home"); GenericHelper.SelectWindow("Global Home"); string courseName = DatabaseTools.GetCourse(Enumerations.CourseType.InstructorCourse).Trim(); GenericHelper.WaitUntilElement(By.PartialLinkText(courseName)); WebDriver.FindElement(By.PartialLinkText(courseName)).SendKeys(""); WebDriver.FindElement(By.PartialLinkText(courseName)).Click(); GenericTestStep.StepToIAmOnThePage("Calendar"); // Will need to change this line as per the authored course GenericHelper.SelectWindow("Calendar"); GenericTestStep.StepToNavigateToTheTab("Enrollments"); GenericTestStep.StepToIAmOnThePage("Roster"); _rosterPage.ToGrantTAPrivilege(); GenericTestStep.StepToIClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); GenericStepDefinition.ThenIClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); Assert.Fail(string.Format("Exception of type {0} cau" + "ght: {1}", e.GetType(), e.Message)); } }
public void GivenManualGradedQuestionIsAlreadySubmittedIfNotThenSubmitTheManualGraded() { try { string isActivityAlreadySubmitted = DatabaseTools.GetSubmissionStatusOfActivity(Enumerations.ActivityType.Essay); if (isActivityAlreadySubmitted == null || isActivityAlreadySubmitted.Equals("False") || isActivityAlreadySubmitted.Equals("")) { GenericTestStep.StepToBrowsedUrlForPegasusUser("CsSmsStudent"); GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSStudent(); GenericTestStep.StepToCloseStudentHelpTextWindow(); GenericTestStep.StepToItShouldBeOnPage("Global Home"); GenericTestStep.StepToSelectTheSectionName(); GenericTestStep.StepToItShouldBeOnPage("Today's View"); GenericTestStep.StepToNavigateToTheTab("Course Materials"); GenericTestStep.StepToNavigateInTheEssayTypeActivityFolder(); if (_activityName != null) { GenericTestStep.StepToClickOnTheLink(_activityName); } GenericTestStep.StepToSubmitEssayTypeActivitybyStudent(_activityName); GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); // To submit grades by teacher GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSInstructor(); GenericTestStep.StepToIAmOnThePage("Global Home"); GenericHelper.SelectWindow("Global Home"); string courseName = DatabaseTools.GetCourse(Enumerations.CourseType.ProgramCourse).Trim(); GenericHelper.WaitUntilElement(By.PartialLinkText(courseName)); WebDriver.FindElement(By.PartialLinkText(courseName)).SendKeys(""); WebDriver.FindElement(By.PartialLinkText(courseName)).Click(); GenericTestStep.StepToIAmOnThePage("Program Administration"); GenericHelper.SelectWindow("Program Administration"); GenericTestStep.StepToNavigateToTheTab("Sections"); GenericHelper.SelectWindow("Program Administration"); string sectionName = DatabaseTools.GetSectionName(Enumerations.CourseType.ProgramCourse).Trim(); _SectionSearch.ToSearchSection(sectionName); _SectionSearch.SelectSectionAfterSearch(); GenericTestStep.StepToIAmOnThePage("Calendar"); GenericHelper.SelectWindow("Calendar"); GenericTestStep.StepToNavigateToTheTab("Gradebook"); GenericHelper.SelectWindow("Gradebook"); _gbDefaultUxPage.SearchActivityByTitle("SAM 0A-33 El mundo hispano."); _gbInstructorUXPage.ClickActivityCmenu("SAM 0A-33 El mundo hispano."); _gbInstructorUXPage.ClickViewAllSubmissionsLink(); _viewSubmissionPage.OpenActivityViewSubmissionPage(); _viewSubmissionPage.GiveSubmissionByTeacher("Teacher"); GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); } } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); Assert.Fail(e.ToString()); } }
public static void GivenINavigateToTheTab(string tab) { try { GenericTestStep.StepToNavigateToTheTab(tab); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); throw new Exception(e.ToString()); } }
public void WhenIClickOnTheFeedbackSubTab() { try { GenericTestStep.StepToNavigateToTheTab("Preferences"); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); throw new Exception(e.ToString()); throw; } }
public void ThenItShouldShownUpTheChangesDoneInTheDefaultPreferencesOfTheActivityForTheNewlyCreatedActivity() { try { GenericTestStep.StepToNavigateToTheTab("Course Materials"); string newTest = GenericHelper.GenerateUniqueVariable("NewTest"); GenericHelper.SelectWindow("Course Materials"); _contentLibraryUxPage.ClickAddCourseMaterialsButton(); _contentLibraryUxPage.SelectWebActivity(); GenericHelper.WaitUtilWindow("Create activity"); GenericHelper.SelectDefaultWindow(); _addAssessmentPage.EnterActivityName(newTest); _addAssessmentPage.SelectRandomActivity(); _addAssessmentPage.ClickSaveAndContinue(); _randomAssessmentPage.NavigatePreferencesTab(); if (_randomAssessmentPage.GetQuestionsCount() == "2") { GenericHelper.Logs("Changes done for 'questions per page' and 'SpecifyNumberOfAttempts' in the default preferences are reflected for the new activity", "PASSED"); } else { GenericHelper.Logs("Changes done for 'questions per page' and 'SpecifyNumberOfAttempts' in the default preferences are not reflected for the new activity", "PASSED"); throw new Exception("Changes done for 'questions per page' and 'SpecifyNumberOfAttempts' in the default preferences are not reflected for the new activity"); } if (_randomAssessmentPage.verifyDefaultStyleSheetSelected() == "MSL100" && _randomAssessmentPage.GetTimeValue() == "02") { GenericHelper.Logs("Changes done for 'style sheet ' and 'Time required to complete the activity' in the default preferences are reflected for the new activity", "PASSED"); } else { GenericHelper.Logs("Changes done for 'style sheet ' and 'Time required to complete the activity' in the default preferences are not reflected for the new activity", "PASSED"); throw new Exception("Changes done for 'style sheet ' and 'Time required to complete the activity' in the default preferences are not reflected for the new activity"); } if (_randomAssessmentPage.GetValueOfThresholdScore() == "60") { GenericHelper.Logs("Changes done for 'Threshold Score' in the default preferences are reflected for the new activity", "PASSED"); } else { GenericHelper.Logs("Changes done for 'ThresholdScore' in the default preferences are not reflected for the new activity", "PASSED"); throw new Exception("Changes done for 'ThresholdScore' and in the default preferences are not reflected for the new activity"); } } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); Assert.Fail(e.ToString()); } }
public void ThenItShouldShownUpTheChangesDoneInTheDefaultPreferencesOfTheActivityForTheExistingActivity() { try { GenericTestStep.StepToNavigateToTheTab("Course Materials"); _contentLibraryUxPage.OpenMyTestsFolder(); ThenIEditTheActivityAndNavigateToPreferencesTab(); if (_randomAssessmentPage.GetQuestionsCount() == "3" && _randomAssessmentPage.GetValueOfSpecifyNumberOfAttempts() == "4") { GenericHelper.Logs("Changes done for 'questions per page' and 'SpecifyNumberOfAttempts' in the default preferences are reflected for the existing activity", "PASSED"); } else { GenericHelper.Logs("Changes done for 'questions per page' and 'SpecifyNumberOfAttempts' in the default preferences are not reflected for the existing activity", "PASSED"); throw new Exception("Changes done for 'questions per page' and 'SpecifyNumberOfAttempts' in the default preferences are not reflected for the existing activity"); } if (_randomAssessmentPage.verifyDefaultStyleSheetSelected() == "MSL100" && _randomAssessmentPage.GetTimeValue() == "03") { GenericHelper.Logs("Changes done for 'style sheet ' and 'Time required to complete the activity' in the default preferences are reflected for the existing activity", "PASSED"); } else { GenericHelper.Logs("Changes done for 'style sheet ' and 'Time required to complete the activity' in the default preferences are not reflected for the existing activity", "PASSED"); throw new Exception("Changes done for 'style sheet ' and 'Time required to complete the activity' in the default preferences are not reflected for the existing activity"); } if (_randomAssessmentPage.GetValueOfThresholdScore() == "60") { GenericHelper.Logs("Changes done for 'Threshold Score' in the default preferences are reflected for the existing activity", "PASSED"); } else { GenericHelper.Logs("Changes done for 'ThresholdScore' in the default preferences are not reflected for the existing activity", "PASSED"); throw new Exception("Changes done for 'ThresholdScore' and in the default preferences are not reflected for the existing activity"); } WhenISaveTheActivityAndReturnToTheCourseMaterial(); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); Assert.Fail(e.ToString()); } }
public void ThenItShouldBeAllowedToAttemptActivityForSpecifiedNumberOfTimesForStudent() { try { GenericHelper.SelectDefaultWindow(); //_contentLibraryUxPage.GetControlToLeftFrame(); //string actName = DatabaseTools.GetActivityName(Enumerations.ActivityType.MyTest); //GenericTestStep.StepToAddTheActivityToMyCourse(actName); GenericStepDefinition.ClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSStudent(); GenericTestStep.StepToItShouldBeOnPage("Global Home"); GenericTestStep.StepToselectthecoursefromGlobalhomepage(); GenericTestStep.StepToNavigateToTheTab("Course Materials"); //string actName = DatabaseTools.GetActivityName(Enumerations.ActivityType.MyTest); _coursePreviewMainUxPage.OpenAsset("Test201324125450"); //_showMessagePage.ClickContinue(); GenericHelper.WaitUtilWindow("Web Activity"); GenericHelper.SelectWindow("Web Activity"); _studentPresentationPage.SubmitActivity(); WebDriver.Close(); //_coursePreviewMainUxPage.OpenAsset(actName); //if (_errorMessagePage.VerifyErrorMessage()) //{ // GenericHelper.Logs("Error message displayed On attempting the activity more than specified attempt", "PASSED"); //} //else //{ // GenericHelper.Logs("Error message not displayed On attempting the activity more than specified attempt", "FAILED"); // throw new Exception("Error message not displayed On attempting the activity more than specified attempt"); //} //WebDriver.Close(); GenericHelper.SelectDefaultWindow(); GenericStepDefinition.ClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); Assert.Fail(e.ToString()); } }
public void GivenStudentHasAlreadySubmittedTheStudyPlansIfNotThenSubmitTheStudyPlans() { try { bool SubmissionStatus1 = true; bool SubmissionStatus2 = true; bool SubmissionStatus3 = true; bool SubmissionStatus = true; string isSpAlreadySubmitted1 = DatabaseTools.GetSubmissionStatusOfActivity(Enumerations.ActivityType.SpWith1Rem); if (isSpAlreadySubmitted1 == null || isSpAlreadySubmitted1.Equals("False") || isSpAlreadySubmitted1.Equals("")) { SubmissionStatus1 = false; } string isSpAlreadySubmitted2 = DatabaseTools.GetSubmissionStatusOfActivity(Enumerations.ActivityType.Sp1With3Rem); if (isSpAlreadySubmitted2 == null || isSpAlreadySubmitted2.Equals("False") || isSpAlreadySubmitted2.Equals("")) { SubmissionStatus2 = false; } string isSpAlreadySubmitted3 = DatabaseTools.GetSubmissionStatusOfActivity(Enumerations.ActivityType.Sp2With3Rem); if (isSpAlreadySubmitted3 == null || isSpAlreadySubmitted3.Equals("False") || isSpAlreadySubmitted3.Equals("")) { SubmissionStatus3 = false; } SubmissionStatus = SubmissionStatus1 && SubmissionStatus2; if ((SubmissionStatus && SubmissionStatus3) == false) { string isSpAlreadySubmitted = DatabaseTools.GetSubmissionStatusOfActivity(Enumerations.ActivityType.SpWith1Rem); if (isSpAlreadySubmitted == null || isSpAlreadySubmitted.Equals("False") || isSpAlreadySubmitted.Equals("")) { string _SpName = DatabaseTools.GetActivityName(Enumerations.ActivityType.SpWith1Rem); GenericTestStep.StepToBrowsedUrlForPegasusUser("CsSmsStudent"); GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSStudent(); GenericTestStep.StepToCloseStudentHelpTextWindow(); GenericTestStep.StepToIAmOnThePage("Global Home"); GenericTestStep.StepToSelectTheCreatedCourse(_courseName); GenericTestStep.StepToItShouldBeOnPage("Today's View"); GenericTestStep.StepToNavigateToTheTab("Course Materials"); if (_SpName != null) { _coursePreviewMainUxPage.OpenAsset(_SpName); } GenericHelper.WaitUtilWindow("Open Study Plan"); _drtDefaultUxPage.ClickBegin(); _showMessagePage.ClickContinue(); GenericHelper.SelectWindow("Pre Test"); _studentPresentationPage.AnswerFalse(); _studentPresentationPage.SubmitActivity(); WebDriver.Close(); GenericHelper.SelectWindow("Open Study Plan"); WebDriver.Navigate().Refresh(); Thread.Sleep(4000); // studymaterial presentation GenericHelper.WaitUtilWindow("Open Study Plan"); GenericHelper.SelectWindow("Open Study Plan"); _drtStudentUxPage.SelectAllAvailableStudyMaterial(); _drtStudentUxPage.SelectFrame(); _drtStudentUxPage.OpenFirstStudyMaterial(); Thread.Sleep(2000); GenericHelper.SelectWindow("Web Activity"); _studentPresentationPage.AnswerTrue(); _studentPresentationPage.SubmitActivity(); WebDriver.Close(); GenericHelper.SelectWindow("Open Study Plan"); // WebDriver.Navigate().Refresh(); //Thread.Sleep(4000); _drtDefaultUxPage.ClickReturnToCourse(); Thread.Sleep(4000); DatabaseTools.UpdateSubmissionStatusOfActivity(_SpName); } string isSp2AlreadySubmitted = DatabaseTools.GetSubmissionStatusOfActivity(Enumerations.ActivityType.Sp1With3Rem); if (isSp2AlreadySubmitted == null || isSp2AlreadySubmitted.Equals("False") || isSp2AlreadySubmitted.Equals("")) { string _SpName = DatabaseTools.GetActivityName(Enumerations.ActivityType.Sp1With3Rem); GenericTestStep.StepToBrowsedUrlForPegasusUser("CsSmsStudent"); GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSStudent(); GenericTestStep.StepToCloseStudentHelpTextWindow(); GenericTestStep.StepToIAmOnThePage("Global Home"); GenericTestStep.StepToSelectTheCreatedCourse(_courseName); GenericTestStep.StepToItShouldBeOnPage("Today's View"); GenericTestStep.StepToNavigateToTheTab("Course Materials"); if (_SpName != null) { _coursePreviewMainUxPage.OpenAsset(_SpName); } GenericHelper.WaitUtilWindow("Open Study Plan"); _drtDefaultUxPage.ClickBegin(); _showMessagePage.ClickContinue(); GenericHelper.SelectWindow("Pre Test"); _studentPresentationPage.AnswerFalse(); _studentPresentationPage.SubmitActivity(); WebDriver.Close(); GenericHelper.SelectWindow("Open Study Plan"); WebDriver.Navigate().Refresh(); Thread.Sleep(4000); // studymaterial presentation // first studymaterial GenericHelper.WaitUtilWindow("Open Study Plan"); GenericHelper.SelectWindow("Open Study Plan"); _drtStudentUxPage.SelectAllAvailableStudyMaterial(); _drtStudentUxPage.SelectFrame(); _drtStudentUxPage.OpenFirstStudyMaterial(); Thread.Sleep(2000); GenericHelper.SelectWindow("Web Activity"); _studentPresentationPage.AnswerFalse(); _studentPresentationPage.SubmitActivity(); WebDriver.Close(); GenericHelper.SelectWindow("Open Study Plan"); WebDriver.Navigate().Refresh(); Thread.Sleep(4000); // Second studymaterial GenericHelper.WaitUtilWindow("Open Study Plan"); GenericHelper.SelectWindow("Open Study Plan"); _drtStudentUxPage.SelectFrame(); _drtStudentUxPage.OpenSecondStudyMaterial(); Thread.Sleep(2000); GenericHelper.SelectWindow("Web Activity"); _studentPresentationPage.AnswerTrue(); _studentPresentationPage.SubmitActivity(); WebDriver.Close(); GenericHelper.SelectWindow("Open Study Plan"); WebDriver.Navigate().Refresh(); Thread.Sleep(4000); // Third studymaterial GenericHelper.WaitUtilWindow("Open Study Plan"); GenericHelper.SelectWindow("Open Study Plan"); _drtStudentUxPage.SelectFrame(); _drtStudentUxPage.OpenThirdStudyMaterial(); Thread.Sleep(2000); GenericHelper.SelectWindow("Web Activity"); _studentPresentationPage.AnswerTrue(); _studentPresentationPage.SubmitActivity(); WebDriver.Close(); GenericHelper.SelectWindow("Open Study Plan"); WebDriver.Navigate().Refresh(); Thread.Sleep(4000); _drtDefaultUxPage.ClickReturnToCourse(); Thread.Sleep(4000); DatabaseTools.UpdateSubmissionStatusOfActivity(_SpName); } string isSp3AlreadySubmitted = DatabaseTools.GetSubmissionStatusOfActivity(Enumerations.ActivityType.Sp2With3Rem); if (isSp3AlreadySubmitted == null || isSp3AlreadySubmitted.Equals("False") || isSp3AlreadySubmitted.Equals("")) { string _SpName = DatabaseTools.GetActivityName(Enumerations.ActivityType.Sp2With3Rem); GenericTestStep.StepToBrowsedUrlForPegasusUser("CsSmsStudent"); GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSStudent(); GenericTestStep.StepToCloseStudentHelpTextWindow(); GenericTestStep.StepToIAmOnThePage("Global Home"); GenericTestStep.StepToSelectTheCreatedCourse(_courseName); GenericTestStep.StepToItShouldBeOnPage("Today's View"); GenericTestStep.StepToNavigateToTheTab("Course Materials"); if (_SpName != null) { _coursePreviewMainUxPage.OpenAsset(_SpName); } GenericHelper.WaitUtilWindow("Open Study Plan"); _drtDefaultUxPage.ClickBegin(); _showMessagePage.ClickContinue(); GenericHelper.SelectWindow("Pre Test"); _studentPresentationPage.AnswerFalse(); _studentPresentationPage.SubmitActivity(); WebDriver.Close(); GenericHelper.SelectWindow("Open Study Plan"); WebDriver.Navigate().Refresh(); Thread.Sleep(4000); // studymaterial presentation // first studymaterial GenericHelper.WaitUtilWindow("Open Study Plan"); GenericHelper.SelectWindow("Open Study Plan"); _drtStudentUxPage.SelectAllAvailableStudyMaterial(); _drtStudentUxPage.SelectFrame(); _drtStudentUxPage.OpenFirstStudyMaterial(); Thread.Sleep(2000); GenericHelper.SelectWindow("Web Activity"); _studentPresentationPage.AnswerFalse(); _studentPresentationPage.SubmitActivity(); WebDriver.Close(); GenericHelper.SelectWindow("Open Study Plan"); WebDriver.Navigate().Refresh(); Thread.Sleep(4000); // Second studymaterial GenericHelper.WaitUtilWindow("Open Study Plan"); GenericHelper.SelectWindow("Open Study Plan"); _drtStudentUxPage.SelectFrame(); _drtStudentUxPage.OpenSecondStudyMaterial(); Thread.Sleep(2000); GenericHelper.SelectWindow("Web Activity"); _studentPresentationPage.AnswerTrue(); _studentPresentationPage.SubmitActivity(); WebDriver.Close(); GenericHelper.SelectWindow("Open Study Plan"); WebDriver.Navigate().Refresh(); Thread.Sleep(4000); // Third studymaterial GenericHelper.WaitUtilWindow("Open Study Plan"); GenericHelper.SelectWindow("Open Study Plan"); _drtStudentUxPage.SelectFrame(); _drtStudentUxPage.OpenThirdStudyMaterial(); Thread.Sleep(2000); GenericHelper.SelectWindow("Web Activity"); _studentPresentationPage.AnswerTrue(); _studentPresentationPage.SubmitActivity(); WebDriver.Close(); GenericHelper.SelectWindow("Open Study Plan"); WebDriver.Navigate().Refresh(); Thread.Sleep(4000); _drtDefaultUxPage.ClickReturnToCourse(); Thread.Sleep(4000); DatabaseTools.UpdateSubmissionStatusOfActivity(_SpName); } GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); } } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); Assert.Fail(e.ToString()); } }