public void a07_Request_Access_to_General_Course_26232() { #region Create a general course CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC26232"); AdminContentDetailsPage.AccessApproval.ClickEditButton(); AccessApprovalPage.AssignApproverPath(); DocumentPage.ClickButton_CheckIn(); _test.Log(Status.Info, "A new Genaral Course with access approver Created"); #endregion CommonSection.Logout(); LoginPage.LoginAs("srlearner103").WithPassword("").Login(); CommonSection.SearchCatalog(GeneralCourseTitle + "_TC26232"); _test.Log(Status.Info, "Searched created Genaral Course"); SearchResultsPage.ClickCourseTitle(GeneralCourseTitle + "_TC26232"); _test.Log(Status.Info, "Click on Genaral Course title"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRequestAccessbuttondisplay()); _test.Log(Status.Pass, "Verify is Request Access button display on Banner"); ContentDetailsPage.AccessApprovalModal.SubmitRequestAccess("ForTest"); _test.Log(Status.Info, "Submit Request Access"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isCancleRequestbuttonDisplay()); _test.Log(Status.Pass, "Verify is Cancle Request Access button display"); ContentDetailsPage.AccessApprovalModal.SubmitCancelRequestAccess("ForTest"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRequestAccessbuttondisplay()); _test.Log(Status.Info, "Verify Cancel Request access wotk flow"); TC26235 = true; }
public void P20_1_a11_SCORM_Banner_Actions_Request_Access_57923() { CommonSection.CreteNewScorm(scormtitle + "TC57923"); _test.Log(Status.Info, "Creating New Scorm"); Assert.IsTrue(ContentDetailsPage.IsContentCreated()); _test.Log(Status.Pass, "Verify New Content is Created"); Assert.IsTrue(ContentDetailsPage.isAccessApprovalAcordianDisplay()); _test.Log(Status.Pass, "Verify Access Approval Acordian Display"); ContentDetailsPage.Accordians.ClickEdit_AccessApproval(); Assert.IsTrue(AccessApprovalPage.verifyFields()); _test.Log(Status.Pass, "Verify Approval required, Search for options are available on page"); // Driver.Instance.Checkout(); AccessApprovalPage.AssignApproverPath(); _test.Log(Status.Info, "Asign Approver path to content"); StringAssert.AreEqualIgnoringCase("The approval path is now associated with the content.", ContentDetailsPage.VerifyFeedbackMessage()); _test.Log(Status.Pass, "Verify feedback message"); ContentDetailsPage.Click_Check_in(); _test.Log(Status.Info, "Click check in button"); // CommonSection.Logout(); // LoginPage.LoginAs("siteadmin").WithPassword("password").Login(); CommonSection.SearchCatalog('"' + scormtitle + "TC57923" + '"'); _test.Log(Status.Info, "Search created scrom from Catalog"); SearchResultsPage.ClickCourseTitle(scormtitle + "TC57923"); _test.Log(Status.Info, "Click searched scrom course title"); Assert.IsTrue(ContentDetailsPage.isRequestAccessbuttonDisplay()); _test.Log(Status.Pass, "Verify is Request Access button display in content details page"); ContentDetailsPage.AccessApprovalModal.SubmitRequestAccess("ForTest"); _test.Log(Status.Info, "Submit Request Access"); Assert.IsTrue(ContentDetailsPage.isCancleRequestbuttonDisplay()); _test.Log(Status.Pass, "Verify is Cancle Request Access button display"); TC57930_1 = true; }
public void tc_60100_Document_Banner_Actions_Request_Access() { //CommonSection.Logout(); //LoginPage.LoginAs("").WithPassword("").Login(); #region Create a general course CommonSection.CreteNewDocuemnt(DocumentTitle + "TC60100"); _test.Log(Status.Info, "Create a Document"); AdminContentDetailsPage.AccessApproval.ClickEditButton(); _test.Log(Status.Info, "Click Edit Content"); AccessApprovalPage.AssignApproverPath(); _test.Log(Status.Info, "Assign approval path"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check-In"); #endregion //CommonSection.Logout(); //LoginPage.LoginAs("srlearner103").WithPassword("").Login(); CommonSection.SearchCatalog(DocumentTitle + "TC60100"); _test.Log(Status.Info, "Searched created Genaral Course"); SearchResultsPage.ClickCourseTitle(DocumentTitle + "TC60100"); _test.Log(Status.Info, "Click on Genaral Course title"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRequestAccessbuttondisplay()); _test.Log(Status.Pass, "Verify is Request Access button display on Banner"); ContentDetailsPage.AccessApprovalModal.SubmitRequestAccess("ForTest"); _test.Log(Status.Info, "Submit Request Access"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isCancleRequestbuttonDisplay()); _test.Log(Status.Pass, "Verify is Cancle Request Access button display"); ContentDetailsPage.AccessApprovalModal.SubmitCancelRequestAccess("ForTest"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRequestAccessbuttondisplay()); _test.Log(Status.Info, "Verify Cancel Request access wotk flow"); TC60104 = true; }
public void b22_Request_Access_to_Document_with_cost_27018() { CommonSection.Logout(); _test.Log(Status.Info, "logout of current Account"); LoginPage.LoginAs("siteadmin").WithPassword("").Login(); _test.Log(Status.Info, "Login with siteadmin Account"); CommonSection.CreteNewDocuemnt(DocumentTitle + "TC26018"); _test.Log(Status.Info, "Create a Document"); AdminContentDetailsPage.AddCost(); _test.Log(Status.Info, "Add cost to Document"); ContentDetailsPage.ClickEditContent(); _test.Log(Status.Info, "Click Edit Content"); AdminContentDetailsPage.AccessApproval.ClickEditButton(); _test.Log(Status.Info, "Click Edit Content"); AccessApprovalPage.AssignApproverPath(); _test.Log(Status.Info, "Assign approval path"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check-In"); AdminContentDetailsPage.DropDownToggle.ViewAsLearner(); _test.Log(Status.Info, "Click view as Learner"); CommonSection.Logout(); _test.Log(Status.Info, "logout of current Account"); LoginPage.LoginAs("ak_learner").WithPassword("").Login(); _test.Log(Status.Info, "Login with learner Account"); CommonSection.SearchCatalog(DocumentTitle + "TC26018"); _test.Log(Status.Info, "Search for the Certification Course Title"); SearchResultsPage.ClickCourseTitle(DocumentTitle + "TC26018"); _test.Log(Status.Info, "Click on Course Title"); ContentDetailsPage.ClickRequestAccess(); _test.Log(Status.Info, "Click Access Request"); Assert.IsFalse(ContentDetailsPage.isAddToCartButtonDisplayed()); _test.Log(Status.Pass, "Add to Cart Button is Displayed"); CommonSection.Logout(); _test.Log(Status.Info, "logout of current Account"); LoginPage.LoginAs("siteadmin").WithPassword("").Login(); _test.Log(Status.Info, "Login with siteadmin Account"); CommonSection.Manage.ApprovalRequests(); _test.Log(Status.Info, "Click on Approval Request "); ApprovalRequestsPage.PendingMyApproval.Approve(DocumentTitle + "TC26018", "Request Accepted"); _test.Log(Status.Info, "Approve request"); CommonSection.Logout(); _test.Log(Status.Info, "logout of current Account"); LoginPage.LoginAs("ak_learner").WithPassword("").Login(); _test.Log(Status.Info, "Login with learner Account"); CommonSection.SearchCatalog(DocumentTitle + "TC26018"); _test.Log(Status.Info, "Search for the Certification Course Title"); SearchResultsPage.ClickCourseTitle(DocumentTitle + "TC26018"); _test.Log(Status.Info, "Click on Course Title"); Assert.IsTrue(ContentDetailsPage.isAddToCartButtonDisplayed()); _test.Log(Status.Pass, "Add to Cart Button is Displayed"); }
public void tc_59988_AICC_Banner_Actions_Request_Access() { #region Create a AICC course Scorm12 CreateScorm = new Scorm12(driver); CommonSection.CreateLink.AICC(); driver.navigateAICCfile("Data\\mv_mvet_a03_it_enus.au", By.Id("ctl00_MainContent_UC1_rau_aufile0")); driver.navigateAICCfile("Data\\mv_mvet_a03_it_enus.crs", By.Id("ctl00_MainContent_UC1_rau_crsfile0")); driver.navigateAICCfile("Data\\mv_mvet_a03_it_enus.cst", By.Id("ctl00_MainContent_UC1_rau_cstfile0")); driver.navigateAICCfile("Data\\mv_mvet_a03_it_enus.des", By.Id("ctl00_MainContent_UC1_rau_desfile0")); CreateScorm.buttoncreateclick(driver, true); _test.Log(Status.Info, "AICC files are uploaded"); CreateAICCPage.Title(AICCCourseTitle + "TC59988"); EditSummaryPage.ClickSavebutton(); _test.Log(Status.Info, "Create a new AICC Course"); Assert.IsTrue(ContentDetailsPage.IsContentCreated()); AdminContentDetailsPage.AccessApproval.ClickEditButton(); _test.Log(Status.Info, "Click Edit Content"); AccessApprovalPage.AssignApproverPath(); _test.Log(Status.Info, "Assign approval path"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check-In"); #endregion CommonSection.Logout(); LoginPage.LoginAs("srlearner103").WithPassword("").Login(); CommonSection.SearchCatalog(AICCCourseTitle + "TC59988"); _test.Log(Status.Info, "Searched created AICC Course"); SearchResultsPage.ClickCourseTitle(AICCCourseTitle + "TC59988"); _test.Log(Status.Info, "Click on AICC Course title"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRequestAccessbuttondisplay()); _test.Log(Status.Pass, "Verify is Request Access button display on Banner"); ContentDetailsPage.AccessApprovalModal.SubmitRequestAccess("ForTest"); _test.Log(Status.Info, "Submit Request Access"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isCancleRequestbuttonDisplay()); _test.Log(Status.Pass, "Verify is Cancle Request Access button display"); ContentDetailsPage.ContentBanner.ClickViewRequestHistory(); Assert.IsTrue(ContentDetailsPage.isHistorywindowopened()); Assert.IsTrue(ContentDetailsPage.Historywin.isfieldsdisplay(AICCCourseTitle + "TC59988", "Content type", "status")); Driver.Instance.SelectWindowClose2("History", Meridian_Common.parentwdw); ContentDetailsPage.AccessApprovalModal.SubmitCancelRequestAccess("ForTest"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRequestAccessbuttondisplay()); _test.Log(Status.Info, "Verify Cancel Request access wotk flow"); TC59990 = true; }
public void P20_1_tc_57027_Bundles_Request_Access() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); #region Create a general course CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC57027"); DocumentPage.ClickButton_CheckIn(); #endregion CommonSection.CreateLink.Bundle(); _test.Log(Status.Info, "Click create>Subscriptions"); CreatebundlePage.CreateBundle("Content Bundle", bunbdleTitle + "TC57027", "Bundle Price"); _test.Log(Status.Info, "Create a new Content Bundle"); AdminContentDetailsPage.AddContentToBundle(GeneralCourseTitle + "_TC57027"); ContentDetailsPage.ClickCheckInbutton(); Assert.IsTrue(ContentDetailsPage.isAccessApprovalAcordianDisplay()); _test.Log(Status.Pass, "Verify Access Approval Acordian Display"); ContentDetailsPage.Accordians.ClickEdit_AccessApproval(); Assert.IsTrue(AccessApprovalPage.verifyFields()); _test.Log(Status.Pass, "Verify Approval required, Search for options are available on page"); AccessApprovalPage.AssignApproverPath(); _test.Log(Status.Info, "Asign Approver path to content"); StringAssert.AreEqualIgnoringCase("The approval path is now associated with the content.", ContentDetailsPage.VerifyFeedbackMessage()); _test.Log(Status.Pass, "Verify feedback message"); ContentDetailsPage.Click_Check_in(); _test.Log(Status.Info, "Click check in button"); CommonSection.SearchCatalog('"' + bunbdleTitle + "TC57027" + '"'); _test.Log(Status.Info, "Search created scrom from Catalog"); SearchResultsPage.ClickCourseTitle(bunbdleTitle + "TC57027"); _test.Log(Status.Info, "Click searched scrom course title"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRequestAccessbuttondisplay()); _test.Log(Status.Pass, "Verify is Request Access button display in content details page"); ContentDetailsPage.AccessApprovalModal.SubmitRequestAccess("ForTest"); _test.Log(Status.Info, "Submit Request Access"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isCancleRequestbuttonDisplay()); _test.Log(Status.Pass, "Verify is Cancle Request Access button display"); ContentDetailsPage.AccessApprovalModal.SubmitCancelRequestAccess("ForTest"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRequestAccessbuttondisplay()); TC57028 = true; }
public void P20_1_A02_User_Request_Access_To_Curriculum_26343() { #region Set access approval ContentDetailsPage.ClickEditContent_New19_2(); _test.Log(Status.Info, "Click edit content button"); DocumentPage.ClickButton_CheckOut(); ContentDetailsPage.Accordians.ClickEdit_AccessApproval(); Assert.IsTrue(AccessApprovalPage.verifyFields()); _test.Log(Status.Pass, "Verify Approval required, Search for options are available on page"); AccessApprovalPage.AssignApproverPath(); _test.Log(Status.Info, "Asign Approver path to content"); StringAssert.AreEqualIgnoringCase("The approval path is now associated with the content.", ContentDetailsPage.VerifyFeedbackMessage()); _test.Log(Status.Pass, "Verify feedback message"); CurriculumContentPage.Remove_PreRequisites(); DocumentPage.ClickButton_CheckIn(); CommonSection.SearchCatalog(curriculamtitle + "_TC26367"); _test.Log(Status.Info, "Enter curriculum title in global search box"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "_TC26367"); _test.Log(Status.Info, "Click on search result from catalog"); #endregion Assert.IsTrue(ContentDetailsPage.RequestAccess_Curriculum()); Assert.IsTrue(ContentDetailsPage.RequestAccessHistory_Curriculum()); Assert.IsTrue(ContentDetailsPage.CancelRequestAccess_Curriculum()); }
public void a07_Restart_Linear_Curriculum_35888() { #region CommonSection.CreateGeneralCourse(generalcoursetitle + "TC35888"); _test.Log(Status.Info, "Create general Course"); AdminContentDetailsPage.AddCost(); _test.Log(Status.Info, "Add cost to Course"); ContentDetailsPage.ClickEditContent(); _test.Log(Status.Info, "Click on Edit content"); AdminContentDetailsPage.AccessApproval.ClickEditButton(); _test.Log(Status.Info, "Click Access Approval Edit Button"); AccessApprovalPage.AssignApproverPath(); _test.Log(Status.Info, "Assign Approver path"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click checkIn Button"); CommonSection.CreateGeneralCourse(generalcoursetitle + "TC35888ak"); _test.Log(Status.Info, "Create general Course"); AdminContentDetailsPage.AddCost(); _test.Log(Status.Info, "Add cost to Course"); ContentDetailsPage.ClickEditContent(); _test.Log(Status.Info, "Click on Edit content"); AdminContentDetailsPage.AccessApproval.ClickEditButton(); _test.Log(Status.Info, "Click Access Approval Edit Button"); AccessApprovalPage.AssignApproverPath(); _test.Log(Status.Info, "Assign Approver path"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click checkIn Button"); #endregion CommonSection.CreteNewCurriculumn(curriculamtitle + "TC35888"); _test.Log(Status.Info, "Create Curriculum"); ContentDetailsPage.ClickCurriculumContentEditButton(); _test.Log(Status.Info, "Click Edit Content for Curriculum"); ContentDetailsPage.ClickAddCurriculumBlock(); _test.Log(Status.Info, "Click Curriculum content Block"); CurriculumContentPage.AddCurriculumBlock.AddBlockAs_OrderedType("ak_1"); _test.Log(Status.Info, "Add Curriculum Block"); CurriculumContentPage.AddTrainingActivities_UnOrdered(generalcoursetitle + "TC35888"); _test.Log(Status.Info, "Add training Activities"); CurriculumContentPage.AddTrainingActivities_UnOrdered(generalcoursetitle + "TC35888ak"); _test.Log(Status.Info, "Add training Activities"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check In button"); AdminContentDetailsPage.DropDownToggle.ViewAsLearner(); _test.Log(Status.Info, "Click view as learner"); ContentDetailsPage.ClickCurriculumnEnroll(); _test.Log(Status.Info, "Click Enroll Button"); ContentDetailsPage.Click_ContentTab(); _test.Log(Status.Info, "Click on Content Tab"); //ContentDetailsPage.CurriculumContentTab.ClickCurriculumContentBlock(); //_test.Log(Status.Info, "Click on Content Tab"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStatus(generalcoursetitle + "TC35888", "Not Enrolled")); _test.Log(Status.Pass, "Verify Status of the content of content Block"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStatus(generalcoursetitle + "TC35888ak", "Not Enrolled")); _test.Log(Status.Pass, "Verify Status of the content of content Block"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStartButtonDisplayed(generalcoursetitle + "TC35888")); _test.Log(Status.Pass, "Verify Start button is Displayed"); Assert.IsFalse(ContentDetailsPage.CurriculumContentTab.VerifyStartButtonDisplayed(generalcoursetitle + "TC35888ak")); _test.Log(Status.Pass, "Verify Start button is Not Displayed"); ContentDetailsPage.CurriculumContentTab.ClickStartGeneralCourse(generalcoursetitle + "TC35888"); _test.Log(Status.Info, "Launch first General Course"); ContentDetailsPage.CompleteCurriculumnContent(); _test.Log(Status.Info, "Complete General Course"); // ContentDetailsPage.CurriculumContentTab.ClickCurriculumContentBlock(); //_test.Log(Status.Info, "Click on Content Tab"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStatus(generalcoursetitle + "TC35888", "Completed")); _test.Log(Status.Pass, "Verify Status of the content of content Block"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStartButtonDisplayed(generalcoursetitle + "TC35888ak")); _test.Log(Status.Pass, "Verify Start button is Not Displayed"); //ContentDetailsPage.CurriculumContentTab.ClickCurriculumContentBlock(); //_test.Log(Status.Info, "Click on Content Tab"); ContentDetailsPage.CurriculumContentTab.ClickStartGeneralCourse(generalcoursetitle + "TC35888ak"); _test.Log(Status.Info, "Launch first General Course"); ContentDetailsPage.MarkComplete_Curriculum(); _test.Log(Status.Info, "Complete General Course"); ContentDetailsPage.CurriculumContentTab.ClickCurriculumContentBlock(); _test.Log(Status.Info, "Click on Content Tab"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStatus(generalcoursetitle + "TC35888ak", "Completed")); _test.Log(Status.Pass, "Verify Status of the content of content Block"); Assert.IsTrue(ContentDetailsPage.IsRestartCurriculumDisplayed()); _test.Log(Status.Pass, "Verify Restart Curriculum is Displayed"); ContentDetailsPage.ClickRetakeCurriculum_DissmissAlert(); _test.Log(Status.Pass, "Click restart Curriculum"); ContentDetailsPage.ClickRetakeCurriculum_AcceptAlert(); _test.Log(Status.Pass, "Click restart Curriculum"); //ContentDetailsPage.CurriculumContentTab.ClickCurriculumContentBlock(); // _test.Log(Status.Info, "Click on Content Tab"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStatus(generalcoursetitle + "TC35888", "Enrolled")); _test.Log(Status.Pass, "Verify Status of the content of content Block"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStatus(generalcoursetitle + "TC35888ak", "Enrolled")); _test.Log(Status.Pass, "Verify Status of the content of content Block"); ContentDetailsPage.Click_HistoryTab_Curriculum(); _test.Log(Status.Info, "Click History Tab"); Assert.IsTrue(ContentDetailsPage.HistoryTab.VerifyRestartedCurriculum()); _test.Log(Status.Pass, "Verify in history tab Curriculum is restarted is mentioned"); }