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 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 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 GivenIAmOnThePage(string pageName) { try { GenericTestStep.StepToIAmOnThePage(pageName); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); ThenIClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); throw new Exception(e.ToString()); } }
public void WhenIgettheCourseIDofInstructorCourse() { try { GenericTestStep.StepToIAmOnThePage("Global Home"); GenericTestStep.StepToEnrollStudentToInstructorCourse(); GenericTestStep.StepToIClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); } catch (Exception e) { GenericHelper.Logs(e.ToString(), "FAILED"); Assert.Fail(e.ToString()); } }
public void WhenIEnterTheTemplateAsTeacher() { try { _manageTemplateHed.ToSearchForAssignedHedProgramAdmin(); GenericTestStep.StepToIAmOnThePage("Calendar"); } 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 WhenIenrollthestudenttotheCourse() { try { GenericTestStep.StepToLoggedIntoTheCourseSpaceAsSMSStudent(); GenericTestStep.StepToIAmOnThePage("Global Home"); GenericTestStep.StepToEnrollStudenttoCourseId(); GenericTestStep.StepToIClickedOnTheLogoutLinkToGetLoggedOutFromTheApplication(); } 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()); } }