public void GivenAuthoredCourseCopyIsAlreadyPublishedIfNotThenPublishTheAuthoredCourseCopy() { try { //Purpose: Steps To Create Test Data string isCourseAlreadyPublished = DatabaseTools.GetCoursePublishStatus(Enumerations.CourseType.MySpanishLabMasterCourse); if (isCourseAlreadyPublished == null || isCourseAlreadyPublished.Equals("False") || isCourseAlreadyPublished.Equals("")) { string getCopiedCourse = DatabaseTools.GetCourse(Enumerations.CourseType.MySpanishLabMasterCourse); if (getCopiedCourse == null) { throw new ArgumentNullException("getCo" + "piedCourse is null"); } GenericTestStep.StepToBrowsedUrlForPegasusUser("HED WS Admin"); GenericTestStep.StepToLoggedIntoTheWorkspaceAsHedWsAdmin(); GenericTestStep.StepToItShouldBeOnPage("Course Enrollment"); GenericTestStep.StepToSelectTheCourse("MySpanishLab Authored Master Course"); GenericTestStep.StepToClickOnTheCmenuOfCourse(); GenericTestStep.StepToClickOnTheCourseCMenuOptionLink("Publish Master Course"); GenericTestStep.StepToIShouldSeeTheNewPopup("Publishing Notes"); GenericTestStep.StepToEnterThePublishingNotes(); GenericTestStep.StepToClickOnThePublishButton(); GenericTestStep.StepToItShouldDisplaySuccessfulMessage("Course published successfully."); DatabaseTools.UpdateCoursePublishStatusTrue(getCopiedCourse); GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); } } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); Assert.Fail(e.ToString()); } }
public void GivenSMSUserIsAlreadyEnrolledIntoTheProgramIfNotThenEnrollTheSMSUserInProgram() { try { string isProgramCourseCreated = DatabaseTools.GetCourse(Enumerations.CourseType.ProgramCourse); if (isProgramCourseCreated == null || isProgramCourseCreated.Equals("False") || isProgramCourseCreated.Equals("")) { GenericTestStep.StepToBrowsedUrlForPegasusUser("CsSmsInstructor"); GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSInstructor(); GenericTestStep.StepToIAmOnThePage("Global Home"); GenericTestStep.StepToCreateProgramCourse(); GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); GenericTestStep.StepToBrowsedUrlForPegasusUser("CsSmsStudent"); GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSStudent(); GenericTestStep.StepToCloseStudentHelpTextWindow(); GenericTestStep.StepToIAmOnThePage("Global Home"); GenericTestStep.StepToEnrolStudentToCourse("ProductTypeProg"); GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); } } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); Assert.Fail(e.ToString()); } }
public void GivenSmsStudentisalreadyenrolledintotheSectionifnotthenenrolltheSmSusertoSection() { try { string isStudentEnrolled = DatabaseTools.GetEnrolledUser(Enumerations.UserType.CsSmsStudent); if (isStudentEnrolled == null || isStudentEnrolled.Equals("False") || isStudentEnrolled.Equals("")) { GenericTestStep.StepToBrowsedUrlForPegasusUser("CsSmsInstructor"); GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSInstructor(); GenericTestStep.StepToIAmOnThePage("Global Home"); GenericTestStep.StepToCreateProgramCourse(); GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); GenericTestStep.StepToBrowsedUrlForPegasusUser("CsSmsStudent"); GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSStudent(); GenericTestStep.StepToCloseStudentHelpTextWindow(); GenericTestStep.StepToIAmOnThePage("Global Home"); GenericTestStep.StepToEnrolStudentToCourse("ProductTypeProg"); GenericTestStep.StepToSelectTheSectionName(); GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); } } 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 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 ClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication() { try { GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); throw new Exception(e.ToString()); } }
public static void ThenIShouldSeeTheNewPopup(string pageName) { try { GenericTestStep.StepToIShouldSeeTheNewPopup(pageName); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); 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 ThenTheShowCorrectAnswerRadioButtonSelectionsShouldBeRetain() { try { GenericTestStep.StepToverifyFeedbackPrefernce(); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); throw new Exception(e.ToString()); throw; } }
public void WhenIClickOnEditLinkAgainstAnyOfTheActivityUnderPreferencesColumn() { try { GenericTestStep.SteptoSelectTheCourseNameWithPrefix("Testing"); GenericTestStep.StepToItShouldBeOnPage("Calendar"); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); throw new Exception(e.ToString()); throw; } }
public void WhenIEnrollTheStudentInToTheSection() { try { GenericTestStep.StepToBrowsedUrlForPegasusUser("CsSmsStudent"); GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSStudent(); GenericTestStep.StepToCloseStudentHelpTextWindow(); GenericHelper.SelectWindow("Global Home"); WebDriver.SwitchTo().DefaultContent(); GenericHelper.CloseAnnouncementPage(); GenericTestStep.StepToEnrolStudentToCourse("ProductTypeProg"); GenericTestStep.StepToClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); } 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()); } }