public void a23_Admin_User_Search_For_Learner_From_Section_Enrollment_Tab_33599() { #region Create A Classroom Course Section And Enroll Multiple Users Into It ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "TC33599"); _test.Log(Status.Pass, "New Classroom Course Created"); Assert.IsTrue(Driver.comparePartialString("The item was created.", ClassroomCoursePage.GetSuccessMessage())); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.CreateSection.ClickAddaNewSection(); ManageClassroomCoursePage.CreateSection.SetEnrollmentStartsDate(3); ManageClassroomCoursePage.CreateSection.SectionMaxCapacity("30"); ManageClassroomCoursePage.SelectWaitListasYes(); ManageClassroomCoursePage.CreateSection.TitleAs("Section1"); ManageClassroomCoursePage.CreateSection.Create(); #endregion Assert.IsTrue(ClassroomCoursePage.GetNewCreatedSectionLink("Section1")); _test.Log(Status.Pass, "Create New Course Section and Event"); ManageClassroomCoursePage.Sectiontab.ClickManageEnrollment(); Assert.IsTrue(ManageClassroomCoursePage.Enrollment()); ManageClassroomCoursePage.Enrollmenttab.ClickEnroll(); ManageClassroomCoursePage.BatchEnrollUserModal.EnrollUser("Site Administrator"); //Assert.IsTrue(Driver.comparePartialString("Success", ManageClassroomCoursePage.GetUpdatedSuccessMessage())); _test.Log(Status.Pass, "User Enrolled into select course successfully "); string enrolleduserName = ManageClassroomCoursePage.Enrollmenttab.EnrolledUserName(); ManageClassroomCoursePage.Enrollmenttab.ClickEnroll(); ManageClassroomCoursePage.SelectMultipleUsers(); Assert.IsTrue(ManageClassroomCoursePage.SearchForEnrolledUser("Site Administrator")); //"Regression0403012001people" _test.Log(Status.Pass, "Search Result Displayed"); ClassroomCoursePage.DeleteClassroomCourse(classroomcoursetitle + "TC33599"); }
public void a24_User_Views_Notes_from_Section_Details_33601() { #region Create New Course And Section And Read Notes ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "TC33601"); _test.Log(Status.Pass, "New Classroom Course Created"); Assert.IsTrue(Driver.comparePartialString("The item was created.", ClassroomCoursePage.GetSuccessMessage())); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.CreateSection.ClickAddaNewSection(); ManageClassroomCoursePage.CreateSection.TitleAs("Section1"); ManageClassroomCoursePage.CreateSection.SectionMaxCapacity("1"); ManageClassroomCoursePage.EnterNotes("Testing Notes"); ManageClassroomCoursePage.SelectWaitListasYes(); ManageClassroomCoursePage.CreateSection.Create(); Assert.IsTrue(ClassroomCoursePage.GetNewCreatedSectionLink("Section1")); _test.Log(Status.Pass, "Create New Course Section and Event"); ManageClassroomCoursePage.Sectiontab.ClickManageEnrollment(); Assert.IsTrue(ManageClassroomCoursePage.ScheduleTab()); ManageClassroomCoursePage.ClickReadNotesButton(); _test.Log(Status.Pass, "Read Notes Popup Open."); ManageClassroomCoursePage.ClickCloseReadNotePopup(); _test.Log(Status.Pass, "Read Notes Popup Closed."); ClassroomCoursePage.DeleteClassroomCourse(classroomcoursetitle + "TC33601"); #endregion }
public void tc_33782_User_Views_Gradebook_via_Teaching_Schedule_Tab_33782() { #region create new course and Access The Gradebook From Teaching Schedule ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "TC33782"); _test.Log(Status.Pass, "New Classroom Course Created"); Assert.IsTrue(Driver.comparePartialString("The item was created.", ClassroomCoursePage.GetSuccessMessage())); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.CreateSection.ClickAddaNewSection(); ManageClassroomCoursePage.CreateSection.TitleAs(SectionTitle + "TC33782"); ManageClassroomCoursePage.CreateSection.SectionMaxCapacity("1"); ManageClassroomCoursePage.SelectUseWaitlist(""); ManageClassroomCoursePage.SelectInstructor(); ManageClassroomCoursePage.CreateSection.Create(); Assert.IsTrue(ClassroomCoursePage.GetNewCreatedSectionLink(SectionTitle + "TC33782")); _test.Log(Status.Pass, "Create New Course Section and Event"); #endregion CommonSection.Manage.Training(); CommonSection.Manage.TrainingPage.InstructorTool(); Assert.IsTrue(InstructorsPage.Expand_SectionDetail()); _test.Log(Status.Pass, "Assertion Pass Manage Gradebook Button is Visible"); Assert.IsTrue(SectionDetailsPage.isGradebookAndAttendanceTabDisplay()); _test.Log(Status.Pass, "Verify Gradebook and Attendance tab display"); Assert.IsFalse(SectionDetailsPage.GradebookTab.isGradesSubTabDisplay()); _test.Log(Status.Pass, "Verify Grades Sub Tab display in Gradebook and Attendance tab"); //Assert.IsTrue(ManageClassroomCoursePage.Verify_GradebookGrid()); //_test.Log(Status.Pass, "Assertion Pass Gradebook accessible Available from Instructor Tool Training Schedule"); }
public void a22_Enroll_User_In_A_Paid_Section_33597() { #region Create A Paid Classroom Course Section ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "TC33597"); _test.Log(Status.Pass, "New Classroom Course Created"); Assert.IsTrue(Driver.comparePartialString("The item was created.", ClassroomCoursePage.GetSuccessMessage())); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.CreateSection.ClickAddaNewSection(); // ManageClassroomCoursePage.CreateSection.TitleAs("Section1"); ManageClassroomCoursePage.CreateSection.SetEnrollmentStartsDate(3); ManageClassroomCoursePage.CreateSection.SectionMaxCapacity("30"); ManageClassroomCoursePage.CreateSection.TitleAs("Section1"); ManageClassroomCoursePage.CreateSection.Create(); Assert.IsTrue(ClassroomCoursePage.GetNewCreatedSectionLink("Section1")); _test.Log(Status.Pass, "Create New Course Section and Event"); ManageClassroomCoursePage.Sectiontab.ClickManageEnrollment(); ManageClassroomCoursePage.SectionDetailTab(); ManageClassroomCoursePage.setCostForSection(); #endregion ManageClassroomCoursePage.SearchForContent(classroomcoursetitle + "TC33597"); _test.Log(Status.Pass, "Search For Classroom Course"); ClassroomCourseDetailsPage.addToCart(); _test.Log(Status.Pass, "User Purchasing The Classroom Course"); ManageClassroomCoursePage.SearchForContent(classroomcoursetitle + "TC33597"); Assert.IsTrue(ClassroomCourseDetailsPage.verifyEnrollment()); _test.Log(Status.Pass, "Assertion Pass : User Successfully Purchased Classroom Course and Enrolled"); ClassroomCoursePage.DeleteClassroomCourse(classroomcoursetitle + "TC33597"); }
public void a17_Self_Enroll_in_Classroom_Course_14432() { CommonSection.Logout(); LoginPage.LoginAs("siteadmin").WithPassword("").Login(); #region create new course, add section to it and enroll CommonSection.CreateLink.ClassroomCourse(); _test.Log(Status.Info, "Opened Create Classroom Course Page"); ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "_TC14432"); _test.Log(Status.Info, "New Classroom Course Created"); Assert.IsTrue(Driver.comparePartialString("The item was created.", ClassroomCoursePage.GetSuccessMessage())); _test.Log(Status.Pass, "Verify successful message"); ManageClassroomCoursePage.Clicktab("Sections"); _test.Log(Status.Info, "Click on Sections Tab"); ManageClassroomCoursePage.CreateSection.ClickAddaNewSection(); _test.Log(Status.Info, "Click on Add new Section Button"); ManageClassroomCoursePage.CreateSection.TitleAs("Section1"); _test.Log(Status.Info, "Filled Title as Section1"); ManageClassroomCoursePage.CreateSection.SetEnrollmentStartsDate(1); // ManageClassroomCoursePage.CreateSection.SectionEndTime(""); ManageClassroomCoursePage.CreateSection.SectionMaxCapacity("1"); _test.Log(Status.Info, "Filled Max Capacity to 11"); ManageClassroomCoursePage.SelectWaitListasYes(); ManageClassroomCoursePage.CreateSection.Create(); _test.Log(Status.Info, "Click on Create button"); Assert.IsTrue(ClassroomCoursePage.GetNewCreatedSectionLink("Section1")); _test.Log(Status.Pass, "New Classroom Course CreatedVerify Section1 link is present on screen"); //Assert.IsTrue(Driver.comparePartialString("Success", ClassroomCoursePage.GetUpdatedSuccessMessage())); // _test.Log(Status.Pass, "Create New Course Section and Event"); CommonSection.Logout(); #endregion #region Login with a Learner, search classroom course and enroll LoginPage.LoginAs("userreg_0403012001people1").WithPassword("").Login(); _test.Log(Status.Pass, "Login as a Learner"); CommonSection.Learner.CurrentTraining(); _test.Log(Status.Info, "Open Current trainging Page"); CommonSection.SearchCatalog('"' + classroomcoursetitle + "_TC14432" + '"'); _test.Log(Status.Info, "Search course name as" + classroomcoursetitle + "_TC14432"); CatalogPage.ClickonSearchedCatalog(classroomcoursetitle + "_TC14432"); _test.Log(Status.Info, "Click on Course title"); CatalogPage.EnrollinClassroomCourse(); _test.Log(Status.Info, "Click Enroll button"); //Assert.IsTrue(CatalogPage.GetCurrentEnrolledTraining(classroomcoursetitle+ "_TC14432")); _test.Log(Status.Pass, "Enrolled classroom course is displaying"); #endregion }
public void a21_Add_Enrollment_Cancelation_Deadline_While_Creating_Section_33513() { #region Create New Course And Section With Enrollment Cancellation Date ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "TC33513"); _test.Log(Status.Pass, "New Classroom Course Created"); Assert.IsTrue(Driver.comparePartialString("The item was created.", ClassroomCoursePage.GetSuccessMessage())); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.CreateSection.ClickAddaNewSection(); ManageClassroomCoursePage.CreateSection.TitleAs("Section1"); ManageClassroomCoursePage.CreateSection.SectionMaxCapacity("1"); ManageClassroomCoursePage.SetEnrollmentCancellationDate(); ManageClassroomCoursePage.CreateSection.Create(); Assert.IsTrue(ClassroomCoursePage.GetNewCreatedSectionLink("Section1")); _test.Log(Status.Pass, "Create New Course Section and Event with Enrollment Cancellation Date"); ClassroomCoursePage.DeleteClassroomCourse(classroomcoursetitle + "TC33513"); #endregion }
public void a14_ENrolluserfromClassroomSection_33230() { #region create new course, add section to it and enroll ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "TC33230"); _test.Log(Status.Pass, "New Classroom Course Created"); Assert.IsTrue(Driver.comparePartialString("The item was created.", ClassroomCoursePage.GetSuccessMessage())); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.CreateSection.ClickAddaNewSection(); // ManageClassroomCoursePage.CreateSection.TitleAs("Section1"); //ManageClassroomCoursePage.CreateSection.SectionStartTime(""); // ManageClassroomCoursePage.CreateSection.SectionEndTime(""); // ManageClassroomCoursePage.CreateSection.SectionMaxCapacity("1"); ManageClassroomCoursePage.SelectWaitListasYes(); _test.Log(Status.Info, "Click Waitlist as Yes"); CreateNewCourseSectionAndEventPage.CreateSection("Section1", DateTime.Now.AddDays(2).ToString("MM/dd/yyyy"), DateTime.Now.AddDays(2).ToString("MM/dd/yyyy")); // ManageClassroomCoursePage.CreateSection.Create(); Assert.IsTrue(ClassroomCoursePage.GetNewCreatedSectionLink("Section1")); //Assert.IsTrue(Driver.comparePartialString("Success", ClassroomCoursePage.GetUpdatedSuccessMessage())); _test.Log(Status.Pass, "Create New Course Section and Event"); ManageClassroomCoursePage.Sectiontab.ClickManageEnrollment(); Assert.IsTrue(ManageClassroomCoursePage.Enrollment()); ManageClassroomCoursePage.Enrollmenttab.ClickEnroll(); ManageClassroomCoursePage.BatchEnrollUserModal.EnrollUser("saiflearner"); //Assert.IsTrue(Driver.comparePartialString("Success", ManageClassroomCoursePage.GetUpdatedSuccessMessage())); _test.Log(Status.Pass, "User Enrolled into select course successfully "); CommonSection.Logout(); _test.Log(Status.Pass, "Admin user logged out successfully"); #endregion #region Login with a Learner search created classroom course and enroll LoginPage.LoginAs("saiflearner").WithPassword("").Login(); _test.Log(Status.Pass, "Login as a Learner"); CommonSection.Learner.CurrentTraining(); CommonSection.SearchCatalog('"' + classroomcoursetitle + "TC33230" + '"'); CatalogPage.ClickonSearchedCatalog(classroomcoursetitle + "TC33230"); Assert.IsTrue(CatalogPage.GetCurrentEnrolledTraining(classroomcoursetitle + "TC33230")); _test.Log(Status.Pass, "Enrolled classroom course is displaying"); #endregion }
public void P20_1_Z19_Admin_User_Delete_Events_From_Section_Detail_Page_34041() { #region create new course and Access The Section Detail From Gradebook Page ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "TC34041"); _test.Log(Status.Pass, "New Classroom Course Created"); Assert.IsTrue(Driver.comparePartialString("The item was created.", ClassroomCoursePage.GetSuccessMessage())); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.CreateSection.ClickAddaNewSection(); ManageClassroomCoursePage.CreateSection.TitleAs(SectionTitle + "TC34041"); ManageClassroomCoursePage.CreateSection.SectionMaxCapacity("1"); ManageClassroomCoursePage.SelectUseWaitlist(""); ManageClassroomCoursePage.CreateSection.Create(); Assert.IsTrue(ClassroomCoursePage.GetNewCreatedSectionLink(SectionTitle + "TC34041")); _test.Log(Status.Pass, "Create New Course Section and Event"); ManageClassroomCoursePage.Sectiontab.ClickManageEnrollment(); ManageClassroomCoursePage.ScheduleTab(); Assert.IsTrue(ManageClassroomCoursePage.Remove_Event(SectionTitle + "TC34041")); _test.Log(Status.Pass, "Assertion Pass as Event has been removed"); #endregion }
public void P20_1_a04_Create_New_Section_with_New_Hybrid_Event_Future_Date_33494() { #region Create New Course, Add Section with Future Date ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "TC33494"); _test.Log(Status.Pass, "New Classroom Course Created"); Assert.IsTrue(Driver.comparePartialString("The item was created.", ClassroomCoursePage.GetSuccessMessage())); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.CreateSection.ClickAddaNewSection(); ManageClassroomCoursePage.CreateSection.TitleAs("Section1"); Driver.Instance.GetElement(By.XPath("//input[@id='startDate']")).Clear(); Driver.Instance.GetElement(By.XPath("//input[@id='startDate']")).SendKeys("10/15/2019 5:30 PM"); Driver.Instance.GetElement(By.XPath("//input[@id='endDate']")).Clear(); Driver.Instance.GetElement(By.XPath("//input[@id='endDate']")).SendKeys("10/15/2019 6:30 PM"); IWebElement webElement = Driver.Instance.GetElement(By.XPath("//button[@id='location_0']"));//You can use xpath, ID or name whatever you like webElement.SendKeys(Keys.Tab); ManageClassroomCoursePage.CreateSection.Create(); _test.Log(Status.Pass, "Click on Create Button"); Assert.IsTrue(Driver.existsElement(By.XPath("//a[contains(.,'Section1')]"))); _test.Log(Status.Pass, "Assertion Pass as Section Has been created and visible with future date"); #endregion }
public void a20_Test_When_User_Adds_Learner_to_WaitList_33509() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); //Login as admin #region create new course, add section to it and enroll ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "WaitlistTC33509"); _test.Log(Status.Pass, "New Classroom Course Created"); Assert.IsTrue(Driver.comparePartialString("The item was created.", ClassroomCoursePage.GetSuccessMessage())); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.CreateSection.ClickAddaNewSection(); ManageClassroomCoursePage.CreateSection.TitleAs("Section1"); //ManageClassroomCoursePage.CreateSection.SectionStartTime(""); // ManageClassroomCoursePage.CreateSection.SectionEndTime(""); ManageClassroomCoursePage.CreateSection.SetEnrollmentStartsDate(3); ManageClassroomCoursePage.CreateSection.SectionMaxCapacity("1"); ManageClassroomCoursePage.SelectWaitListasYes(); ManageClassroomCoursePage.CreateSection.Create(); Assert.IsTrue(ClassroomCoursePage.GetNewCreatedSectionLink("Section1")); //Assert.IsTrue(Driver.comparePartialString("Success", ClassroomCoursePage.GetUpdatedSuccessMessage())); _test.Log(Status.Pass, "Create New Course Section and Event"); ManageClassroomCoursePage.Sectiontab.ClickManageEnrollment(); Assert.IsTrue(ManageClassroomCoursePage.Enrollment()); ManageClassroomCoursePage.Enrollmenttab.ClickEnroll(); ManageClassroomCoursePage.BatchEnrollUserModal.EnrollUser("ak_learner"); //Assert.IsTrue(Driver.comparePartialString("Success", ManageClassroomCoursePage.GetUpdatedSuccessMessage())); _test.Log(Status.Pass, "User Enrolled into select course successfully "); //Driver.waitlistrefresh(); //EnrollmentPage.EnrollmentTab.AddWaitListed(); // CommonSection.Logout(); // _test.Log(Status.Pass, "Admin user logged out successfully"); #endregion //LoginPage.GoTo(); //LoginPage.LoginClick(); //LoginPage.LoginAs("").WithPassword("").Login(); //Login as admin //CommonSection.Manage.Training(); //_test.Log(Status.Info, "Navigating to Manage Training Page"); CommonSection.CatalogSearchText(classroomcoursetitle + "WaitlistTC33509");//Search for Course ABCD SearchResultsPage.CheckSearchRecord(classroomcoursetitle + "WaitlistTC33509"); SearchResultsPage.ClickCourseTitle(classroomcoursetitle + "WaitlistTC33509"); ContentDetailsPage.ClickEditContent(); ManageClassroomCoursePage.Clicktab("Sections"); SectionsPage.ClickManageEnrollmentButton(); EnrollmentPage.EnrollmentTab.ClickWaitlistedSubTab(); EnrollmentPage.EnrollmentTab.ClickWaitlistUsers(); ManageClassroomCoursePage.Enrollmenttab.EnrollwaitlistUser("Site Administrator"); //EnrollmentPage.ClickViewAslearner(); //ContentDetailsPage.ClickEditContent(); CommonSection.CatalogSearchText(classroomcoursetitle + "WaitlistTC33509");//Search for Course ABCD SearchResultsPage.CheckSearchRecord(classroomcoursetitle + "WaitlistTC33509"); SearchResultsPage.ClickCourseTitle(classroomcoursetitle + "WaitlistTC33509"); ContentDetailsPage.ClickEditContent(); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.Sectionsdropdown.SelectManageoption("Manage Waitlist"); _test.Log(Status.Info, "must select a section with no seats avialable and start date is in the future"); ManageClassroomCoursePage.Enrollmenttab.ClickWaitlistUsers(); //SectionsPage.ClickManageEnrollmentButton(); //EnrollmentPage.CickWaitListUsersButton(); _test.Log(Status.Info, "Validate a new Modal opens with a search box and search results are displayed "); Assert.IsTrue(ManageClassroomCoursePage.Enrollmenttab.WaitListUserModelDisplay()); ManageClassroomCoursePage.Enrollmenttab.EnrollwaitlistUser("shivam 1"); Assert.IsTrue(ManageClassroomCoursePage.Enrollmenttab.WaitListUserCount()); _test.Log(Status.Info, "Validate User has been Waitlisted "); }
public void a15_Enrollment_Set_Individual_Cancellation_33232() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); #region verify Attendance Required Status For EnrolledUser ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "TC33232"); _test.Log(Status.Pass, "New Classroom Course Created"); Assert.IsTrue(Driver.comparePartialString("The item was created.", ClassroomCoursePage.GetSuccessMessage())); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.CreateSection.ClickAddaNewSection(); ManageClassroomCoursePage.CreateSection.TitleAs("Section1"); //ManageClassroomCoursePage.CreateSection.SectionStartTime(""); // ManageClassroomCoursePage.CreateSection.SectionEndTime(""); ManageClassroomCoursePage.CreateSection.SetEnrollmentStartsDate(3); ManageClassroomCoursePage.CreateSection.SectionMaxCapacity("1"); ManageClassroomCoursePage.SelectWaitListasYes(); _test.Log(Status.Info, "Click Waitlist as Yes"); ManageClassroomCoursePage.CreateSection.Create(); // ManageClassroomCoursePage.CreateSection.Create(); Assert.IsTrue(ClassroomCoursePage.GetNewCreatedSectionLink("Section1")); //Assert.IsTrue(Driver.comparePartialString("Success", ClassroomCoursePage.GetUpdatedSuccessMessage())); _test.Log(Status.Pass, "Create New Course Section and Event"); ManageClassroomCoursePage.Sectiontab.ClickManageEnrollment(); Assert.IsTrue(ManageClassroomCoursePage.Enrollment()); ManageClassroomCoursePage.Enrollmenttab.ClickEnroll(); ManageClassroomCoursePage.BatchEnrollUserModal.EnrollUser("ak_learner"); //ManageClassroomCoursePage.Sectiontab.ClickManageEnrollment(); //_test.Log(Status.Info, "Click Manage Enrollment action menu"); //ManageClassroomCoursePage.Enrollmenttab.SearchEnrolledUser("userreg_0403012001people1"); Assert.AreEqual("No", ManageClassroomCoursePage.Enrollmenttab.AttendanceRequiredStatusForEnrolledUser()); _test.Log(Status.Pass, "Verify attandance required value is No"); CommonSection.Logout(); #endregion #region Login with learner and verify Cancel Enrollment under action LoginPage.LoginAs("ak_learner").WithPassword("").Login(); _test.Log(Status.Pass, "Login as a Learner"); CommonSection.Learner.CurrentTraining(); CommonSection.SearchCatalog('"' + classroomcoursetitle + "TC33232" + '"'); // ('"' + classroomcoursetitle + '"'); CatalogPage.ClickonSearchedCatalog(classroomcoursetitle + "TC33232"); //("ClassRoomCourseTitle2011472447");// Assert.IsTrue(CatalogPage.GetCurrentEnrolledTraining(classroomcoursetitle + "TC33232")); // (classroomcoursetitle)); _test.Log(Status.Pass, "Enrolled classroom course is displaying"); //CurrentTrainings.ClickAction(); Assert.AreEqual("Cancel Enrollment", CurrentTrainings.GetActionStatus()); _test.Log(Status.Pass, "Cancel Enrollment is display in Action section"); CommonSection.Logout(); #endregion #region Login as admin and update Attendance Required Status For EnrolledUser from No to Yes LoginPage.LoginAs("").WithPassword("").Login(); _test.Log(Status.Pass, "Login as a Admin"); CommonSection.CatalogSearchText('"' + classroomcoursetitle + "TC33232" + '"'); //('"' + classroomcoursetitle + '"'); CatalogPage.ClickonSearchedCatalog(classroomcoursetitle + "TC33232"); // (classroomcoursetitle); _test.Log(Status.Pass, "Search Catalog"); CatalogPage.ClickEditContent(); _test.Log(Status.Info, "Click Edit Content"); ManageClassroomCoursePage.Clicktab("Sections"); _test.Log(Status.Info, "Click on Sections Tab"); ManageClassroomCoursePage.Sectiontab.ClickManageEnrollment(); _test.Log(Status.Info, "Click Manage Enrollment action menu"); ManageClassroomCoursePage.Enrollmenttab.ClickEnroll(); ManageClassroomCoursePage.BatchEnrollUserModal.EnrollUser("ak_learner"); ManageClassroomCoursePage.Enrollmenttab.SearchEnrolledUser("ak_learner"); ManageClassroomCoursePage.Enrollmenttab.UpdateAttendanceRequiredfromNotoYes(); _test.Log(Status.Info, "Update Attendance Required from No to Yes"); Assert.AreEqual("Yes", ManageClassroomCoursePage.Enrollmenttab.AttendanceRequiredStatusForEnrolledUser()); //Assert.IsTrue(Driver.comparePartialString("Success", ManageClassroomCoursePage.GetUpdatedSuccessMessage())); CommonSection.Logout(); #endregion #region Re Login with learner and verify Cancel Enrollment under action LoginPage.LoginAs("ak_learner").WithPassword("").Login(); _test.Log(Status.Pass, "Login as a Learner"); CommonSection.Learner.CurrentTraining(); CommonSection.SearchCatalog('"' + classroomcoursetitle + "TC33232" + '"'); // ('"' + classroomcoursetitle + '"'); CatalogPage.ClickonSearchedCatalog(classroomcoursetitle + "TC33232"); // (classroomcoursetitle); Assert.IsTrue(CatalogPage.GetCurrentEnrolledTraining(classroomcoursetitle + "TC33232")); _test.Log(Status.Pass, "Enrolled classroom course is displaying"); Assert.AreNotEqual("Cancel Enrollment", CurrentTrainings.GetActionStatusForCancelEnrollment()); #endregion }