Exemple #1
0
 public void P20_1_b13_View_Post_Access_Items_to_Document_27108()
 {
     CommonSection.CreteNewDocuemnt(DocumentTitle + "Child");
     _test.Log(Status.Info, "Create a Document");
     CommonSection.CreteNewDocuemnt(DocumentTitle + "Parent");
     _test.Log(Status.Info, "Create a Document");
     AdminContentDetailsPage.AddPrequisites(DocumentTitle + "Child");
     _test.Log(Status.Info, "Click Edit Prerequisite and add Prequisite");
     Assert.IsTrue(Driver.comparePartialString(" The selected items were added as prerequisites. " +
                                               "If values were entered for any prerequisite's attributes, then these values were saved.", PrerequisitesPage.VerifyPrerequisiteMessage()));
     _test.Log(Status.Pass, "Verify prerequisite message");
     CommonSection.CatalogSearchText(DocumentTitle + "Parent");
     _test.Log(Status.Info, "Search for content through Catalog search");
     SearchResultsPage.ClickCourseTitle(DocumentTitle + "Parent");
     _test.Log(Status.Info, "Click the content Title");
     Assert.IsTrue(ContentDetailsPage.isprerequisitetableDisplayed());
     _test.Log(Status.Pass, "Verify is the prerquisite table Dispayed");
     Assert.IsTrue(ContentDetailsPage.isPrerequisiteTitleDisplayed());
     _test.Log(Status.Pass, "Verify is the prerquisite title Dispayed");
     Assert.IsTrue(ContentDetailsPage.isPrerequisiteCostDisplayed());
     _test.Log(Status.Pass, "Verify is the prerquisite Cost Dispayed");
     Assert.IsTrue(ContentDetailsPage.isPrerequisiteStatusDisplayed());
     _test.Log(Status.Pass, "Verify is the prerquisite Status Dispayed");
     ContentDetailsPage.ClickPrerequisiteTitle();
     _test.Log(Status.Info, "Click the prerequisite Title");
     Assert.IsTrue(ContentDetailsPage.isOtherAvailableTraining());
     _test.Log(Status.Pass, "verify is the other Available training table is Displayed");
 }
        public void a11_User_views_event_date_time_recurrence_format_on_Catalog_Expanded_Classroom_Course_where_section_with_Multiple_Events_34754()
        {
            ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "TC34754");
            _test.Log(Status.Info, "New Classroom Course Created");
            ManageClassroomCoursePage.Clicktab("Sections");
            ManageClassroomCoursePage.CreateSection.ClickAddaNewSection();
            ManageClassroomCoursePage.CreateSection.TitleAs("Section1");
            ManageClassroomCoursePage.setRecurence("MonthlySDR");
            ManageClassroomCoursePage.CreateSection.SetEnrollmentStartsDate(1);
            // ManageClassroomCoursePage.SelectWaitListasYes();
            ManageClassroomCoursePage.CreateSection.Create();
            _test.Log(Status.Info, "Click on Create Button on Create Section Page");
            ManageClassroomCoursePage.ClickSectionTab();
            ManageClassroomCoursePage.ClickSectionTitle("Section1");
            SectionDetailsPage.ClickScehduleTab();
            _test.Log(Status.Info, "Click on Schedule tab page");
            SectionDetailsPage.ScheduleTab.ClickCreateNewEvent();
            CreateNewEvent.ScheduleTab.CreateNewEvent("Dally");
            CommonSection.CatalogSearchText('"' + classroomcoursetitle + "TC34754" + '"');

            SearchResultsPage.ListofSearchResults.ExpandSections();
            Assert.IsTrue(SearchResultsPage.ListofSearchResults.VerifyTextonEventPortlet("MultipleEvents"));
            _test.Log(Status.Pass, "Verify event start date, end date, recurrence type");
            SearchResultsPage.ClickCourseTitle(classroomcoursetitle + "TC34754");
            Assert.IsTrue(ContentDetailsPage.ScheduledCourse.VerifyMiddleColumnText("MultipleEvents"));
            _test.Log(Status.Pass, "Verify event start date, end date, recurrence type");
            ContentDetailsPage.ScheduledCourse.ClickExpandRowicon();
            Assert.IsTrue(ContentDetailsPage.ExpandedScheduledCourse.VerifyEventScheduleText("MultipleEvents"));
            _test.Log(Status.Pass, "Verify event start date, end date, recurrence type");
        }
 public void a03_User_views_event_date_time_recurrence_format_on_Catalog_Expanded_Classroom_Course_where_section_has_All_Day_Event_without_Recurrence_34745()
 {
     ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "TC34745");
     _test.Log(Status.Info, "New Classroom Course Created");
     ManageClassroomCoursePage.Clicktab("Sections");
     ManageClassroomCoursePage.CreateSection.ClickAddaNewSection();
     CreateNewCourseSectionAndEventPage.SectionTitleAs("Section1");
     ManageClassroomCoursePage.SelectAddDayEventCheckbox();
     //CreateNewCourseSectionAndEventPage.SchedulePortlet.AllDayevent("Yes");
     _test.Log(Status.Info, "Set All day event toggle as Yes");
     // ManageClassroomCoursePage.CreateSection.SetEnrollmentStartsDate(1);
     ManageClassroomCoursePage.SelectWaitListasYes();
     ManageClassroomCoursePage.CreateSection.Create();
     _test.Log(Status.Info, "Click on Create Button on Create Section Page");
     CommonSection.CatalogSearchText('"' + classroomcoursetitle + "TC34745" + '"');
     SearchResultsPage.ListofSearchResults.ExpandSections();
     Assert.IsTrue(SearchResultsPage.ListofSearchResults.VerifyTextonEventPortlet("AllDay"));
     _test.Log(Status.Pass, "Verify event start date, end date, recurrence type");
     SearchResultsPage.ClickCourseTitle(classroomcoursetitle + "TC34745");
     Assert.IsTrue(ContentDetailsPage.ScheduledCourse.VerifyMiddleColumnText("AllDay"));
     _test.Log(Status.Pass, "Verify event start date, end date, recurrence type");
     ContentDetailsPage.ScheduledCourse.ClickExpandRowicon();
     Assert.IsTrue(ContentDetailsPage.ExpandedScheduledCourse.VerifyEventScheduleText("AllDay"));
     _test.Log(Status.Pass, "Verify event start date, end date, recurrence type");
     ManageClassroomCoursePage.DeleteContent(classroomcoursetitle + "TC34745");
 }
        public void Search()
        {
            CommonSection.CatalogSearchText("Test");
            _test.Log(Status.Info, "Test searched successfully from Catalog search");
            Assert.IsTrue(SearchResultsPage.CheckSearchRecord("Test") >= 1); //chcks the records are not zero
                                                                             // _test.Log(Status.Info, "search record is greater than 1"); CommonSection.Manage.People();
            CommonSection.Manage.People();
            _test.Log(Status.Info, "open people page from common section ");

            ManageUsersPage.SearchUser("");
            _test.Log(Status.Info, "blank search takes place from manage users page");
            Assert.IsTrue(ManageUsersPage.DisplaysUserlist >= 1);//checks people search is working
        }
Exemple #5
0
 public void Search_SCROM_Course_26248()
 {
     CommonSection.CatalogSearchText("Maritime Navigation - Exam only for Migration Test");
     _test.Log(Status.Info, "search migration");
     Assert.IsTrue(SearchResultsPage.CheckSearchRecord("Maritime Navigation - Exam only for Migration Test") >= 1);
     SearchResultsPage.ClickCourseTitle("Maritime Navigation - Exam only for Migration Test");
     _test.Log(Status.Info, "opens searched content link");
     Assert.IsTrue(ContentDetailsPage.CheckCourseTitle("Maritime Navigation - Exam only for Migration Test"));
     //ContentDetailsPage.ContentBanner.ClickEnrollButton();
     ContentDetailsPage.ClickOpenItembutton();
     _test.Log(Status.Info, "Enrols and open the scorm course");
     Assert.IsTrue(CourseLaunchModalPage.Exist("Maritime Navigation - Exam only for Migration Test"));
     // CourseLaunchModalPage.ClickBrowserX();
     Assert.IsTrue(ContentDetailsPage.ContentBanner.isContinueButtonDisplsplay());
 }
Exemple #6
0
 public void LoginSmoke_8597(string url, string userName, string password)
 {
     LoginPage.GoTo(url);
     _test.Log(Status.Pass, "Site opens successfully");
     LoginPage.LoginClick();
     _test.Log(Status.Pass, "Login CLick passes");
     LoginPage.LoginAs(userName).WithPassword(password).Login();
     _test.Log(Status.Pass, "login as siteadmin successful");
     Assert.IsTrue(HomePage.Title == "Home");//checks the Home page title
     CommonSection.CatalogSearchText("Test");
     _test.Log(Status.Info, "Test searched successfully from Catalog search");
     Assert.IsTrue(SearchResultsPage.CheckSearchRecord("Test") >= 1);//chcks the records are not zero
     _test.Log(Status.Pass, "search record is greater than 1");
     CommonSection.Logout();
 }
        public void Upload_Launch_Course()
        {
            CommonSection.CreateLink.SCORM();
            _test.Log(Status.Info, "open scorm page");
            CreatePage.ClickBrowsebutton();
            _test.Log(Status.Info, "browse the content and click create button");
            //  //  CreatePage.UploadScormfile("\\fileserver\\maindrive\\product_team\\SCORM\\SCORM_1_2\\maritime_navigation_exam_only.zip");
            //  CreatePage.ClickCreatebutton();
            Assert.IsTrue(SummaryPage.Title == "Summary", "Expected = Summary, but actual was " + SummaryPage.Title);
            StringAssert.AreEqualIgnoringCase("The course was created.", SummaryPage.GetSuccessMessage(), "Error message is different");
            SummaryPage.UpdateTitle("Maritime Navigation - Exam only for Migration Test");
            //   SummaryPage.ClickSavebutton();
            StringAssert.AreEqualIgnoringCase("The changes were saved.", ContentDetailsPage.GetSuccessMessage(), "Error message is different");
            ContentDetailsPage.ClickCheckInbutton();
            _test.Log(Status.Info, "Checkin scorm course");
            CommonSection.CatalogSearchText("Maritime Navigation - Exam only for Migration Test");
            _test.Log(Status.Info, "search migration");
            Assert.IsTrue(SearchResultsPage.CheckSearchRecord("Maritime Navigation - Exam only for Migration Test") >= 1);
            SearchResultsPage.ClickCourseTitle("Maritime Navigation - Exam only for Migration Test");
            _test.Log(Status.Info, "opens searched content link");
            Assert.IsTrue(ContentDetailsPage.CheckCourseTitle("Maritime Navigation - Exam only for Migration Test"));
            ContentDetailsPage.ClickOpenItembutton();
            _test.Log(Status.Info, "Enrols and open the scorm course");
            Assert.IsTrue(CourseLaunchModalPage.Exist("Maritime Navigation - Exam only for Migration Test"));
            // CourseLaunchModalPage.ClickBrowserX();
            Assert.IsTrue(ContentDetailsPage.CheckResumeButton());

            CommonSection.Manage.Training();
            _test.Log(Status.Info, "open training page");
            TrainingPage.ManageContentPortlet.SearchForContent("Migration");
            _test.Log(Status.Info, "search for content migration");
            Assert.IsTrue(SearchResultsPage.CheckSearchRecord("Migration") >= 1);
            SearchResultsPage.ClickCourseTitle("Maritime Navigation - Exam only for Migration Test");
            _test.Log(Status.Info, "click the searjced title link");
            ContentDetailsPage.Summary.ClickViewButton();                                             //need towrite the code
            _test.Log(Status.Info, "CLick view button");
            Assert.IsTrue(SummaryPage.Title == "Maritime Navigation - Exam only for Migration Test"); //need towrite the code
            Assert.IsTrue(ContentDetailsPage.CheckCourseTitleOnClickingEditButton("Maritime Navigation - Exam only for Migration Test"));
            ContentDetailsPage.DeleteContent();
            _test.Log(Status.Info, "deleting the content");
            //  StringAssert.StartsWith("Success", ContentDetailsPage.GetRemovalSuccessMessage(), "Error message is different");
            CommonSection.Manage.Training();
            _test.Log(Status.Info, "open training page");
            TrainingPage.ManageContentPortlet.SearchForContent("Migration");
            _test.Log(Status.Info, "search for content migration");
            Assert.IsTrue(SearchResultsPage.CheckSearchRecord("Migration") == 0);
        }
 public void a14_Bundle_User_access_Prerequisite_57756()
 {
     CommonSection.CatalogSearchText("//a[@href='/ContentDetails.aspx?id=E7C54702288F48698B92F40F1B3C12D0']");
     _test.Log(Status.Info, "Search for content through Catalog search");
     driver.FindElement(By.XPath("//a[@href='/ContentDetails.aspx?id=E7C54702288F48698B92F40F1B3C12D0']")).Click();
     _test.Log(Status.Info, "Click the content Title");
     Assert.IsTrue(ContentDetailsPage.isprerequisitetableDisplayed());
     _test.Log(Status.Pass, "Verify is the prerquisite table Dispayed");
     Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//a[contains(@href,'#prereqs-block')]")));
     _test.Log(Status.Pass, "Verify is the prerquisite title Dispayed");
     Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//span[contains(.,'   $5.00')]")));
     _test.Log(Status.Pass, "Verify is the prerquisite Cost Dispayed");
     Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//span[contains(.,'Not Started')]")));
     _test.Log(Status.Pass, "Verify is the prerquisite Status Dispayed");
     driver.FindElement(By.XPath("//a[@href='/contentdetails.aspx?id=09B33C2474CB48AA9F3C5689ACB3FD95']")).Click();
     _test.Log(Status.Info, "Click the prerequisite Title");
 }
Exemple #9
0
        public void learner_views_credit_hours_required_for_Re_Certification_and_any_completed_content_toward_those_hours_33968()
        {
            CommonSection.Logout();
            LoginPage.LoginAs(ExtractDataExcel.MasterDic_userforreg["Id"] + "people").WithPassword("").Login();
            //driver.UserLogin("userforregression", browserstr);
            //      CommonSection.Learn.ClickHome();
            HomePage.CertificationPortlet.For("testcert_0709").ClickViewDetailsButton();
            ContentDetailsPage.ClickAccessItemButton();
            ContentDetailsPage.ClickReCertifybutton();
            _test.Log(Status.Info, "Click  Re-Certify button");
            Assert.IsTrue(ContentDetailsPage.isTextDisplayed("Re-certification Criteria"));
            _test.Log(Status.Info, "Verify Re-certification Criteria section for this certificaiton");
            Assert.IsTrue(ContentDetailsPage.isTextDisplayed("1 sa_credittype"));
            _test.Log(Status.Info, "Verify Credit type Value needed to complete this certificaiton");
            Assert.IsTrue(ContentDetailsPage.isTextDisplayed("You must earn 3 sa_credittype credits to complete re-certification. Below is a list of content you’ve previously completed that awards this credit type"));
            _test.Log(Status.Info, "Verify Text displayed for Credit type Value needed to complete this certificaiton");

            //login with a admin
            //Pre-Req- Create a Certification with completion criteria as Credit Hrs.(with 3 Default Credit Type) Achieved.
            //Pre-Req- Set it as Expired and set expired completion time interval as 0, with completion criteria as Credit Hrs.(with 4 DV_Credit_Type) Achieved.
            //login with learner, access item and certify it by completing the content for credit type
            CommonSection.CatalogSearchText("testcert_0609");
            SearchResultsPage.ClickCourseTitle("testcert_0609");
            _test.Log(Status.Info, "Search Certification testcert_0609 from catalog search and open it");
            Assert.IsTrue(ContentDetailsPage.CertificationPortlet.isTextDisplayed("testcert_0609"));
            _test.Log(Status.Info, "Verify Certification course name");
            ContentDetailsPage.ClickAccessItemButton();
            _test.Log(Status.Info, "Click  Access Item button");
            // StringAssert.AreEqualIgnoringCase("3 Default Credit Type", ContentDetailsPage.CompletionCriteraiPortlet.isTextDisplayed("3 Default Credit Type"));
            _test.Log(Status.Info, "Verify Credit type Value needed to complete this certificaiton");
            Assert.IsTrue(ContentDetailsPage.CompletionCriteraiPortlet.isMsgDisplayed("You must earn 3 sa_credittype Type credits to complete this certification. Below is a list of content you’ve previously completed that awards this credit type."));
            _test.Log(Status.Info, "Verify Text displayed for Credit type Value needed to complete this certificaiton");
            //Click find qualified content and open and complete content which meeting required credit type so that certificaiton will complete
            ContentDetailsPage.ClickReCertifybutton();
            _test.Log(Status.Info, "Click  Re-Certify button");
            Assert.IsTrue(ContentDetailsPage.isTextDisplayed("Re-certification Criteria"));
            _test.Log(Status.Info, "Verify Re-certification Criteria section for this certificaiton");
            Assert.IsTrue(ContentDetailsPage.isTextDisplayed("4 DV_Credit_Type"));
            _test.Log(Status.Info, "Verify Credit type Value needed to complete this certificaiton");
            Assert.IsTrue(ContentDetailsPage.isTextDisplayed("You must earn 4 DV_Credit_Type credits to complete re-certification. Below is a list of content you’ve previously completed that awards this credit type"));
            _test.Log(Status.Info, "Verify Text displayed for Credit type Value needed to complete this certificaiton");
        }
Exemple #10
0
        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 ");
        }
Exemple #11
0
        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
        }