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 GivenAuthoredCourseCopyAlreadyCreatedIfNotThenCreateTheAuthoredCourseCopy() { try { string isCourseAlreadyCopied = DatabaseTools.GetCourse(Enumerations.CourseType.MySpanishLabMasterCourse); if (isCourseAlreadyCopied == null) { //Purpose: Steps To Create Test Data GenericTestStep.StepToBrowsedUrlForPegasusUser("HED WS Admin"); GenericTestStep.StepToLoggedIntoTheWorkspaceAsHedWsAdmin(); GenericTestStep.StepToItShouldBeOnPage("Course Enrollment"); GenericTestStep.StepToIAmOnTheUserCreationPage(); GenericTestStep.StepToSelectTheCourse("MySpanishLab AuthoredCourse"); GenericTestStep.StepToClickOnTheCmenuOfCourse(); GenericTestStep.StepToClickOnTheCourseCMenuOptionLink("Copy as Master Course"); GenericTestStep.StepToIShouldSeeTheNewPopup("Copy as Master Course"); GenericTestStep.StepToCopyTheCourseInSameWorkspace("Master"); GenericTestStep.StepToItShouldDisplaySuccessfulMessage("Copied as master course."); GenericTestStep.StepToWaitForTheCourseOutFromAssignToCopyState(); } } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); Assert.Fail(e.ToString()); } }
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 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 ThenItShouldBeOnPage(string pageName) { try { GenericTestStep.StepToItShouldBeOnPage(pageName); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); ThenIClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); throw new Exception(e.ToString()); } }
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 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 GivenUserAlreadyCreatedInTheWorkspaceIfNotThenCreateTheUserInWrokspace() { try { string isUserAlreadyCreated = DatabaseTools.GetUsername(Enumerations.UserType.HedWsInstructor); if (isUserAlreadyCreated == null || isUserAlreadyCreated.Equals("False") || isUserAlreadyCreated.Equals("")) { //Purpose: Steps To Create Test Data GenericTestStep.StepToBrowsedUrlForPegasusUser("HED WS Admin"); GenericTestStep.StepToLoggedIntoTheWorkspaceAsHedWsAdmin(); GenericTestStep.StepToItShouldBeOnPage("Course Enrollment"); GenericTestStep.StepToIAmOnTheUserCreationPage(); GenericTestStep.StepTocreatetheUser(); } } 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()); } }