public void A18_BatchEnroll_And_MarkComplete_User_into_NoCost_OnlineCourse_where_Toggle_SetTo_No_34163() { #region Create General Course without cost CommonSection.CreateLink.GeneralCourse(); _test.Log(Status.Info, "Creating a General Course"); GeneralCoursePage.CreateGeneralCourse(generalcourse + "TC34163", "Test General Course"); DocumentPage.ClickButton_CheckIn(); _test.Log(Status.Info, "General course created"); #endregion CommonSection.Manage.Training(); _test.Log(Status.Info, "Goto Training Page"); CommonSection.Manage.TrainingPage.click_BatchEnrollment_OnlineCourse(); _test.Log(Status.Info, "Click on Batch enroll online course link"); CommonSection.Manage.TrainingPage.searchFor_OnlineContent(generalcourse + "TC34163"); _test.Log(Status.Info, "Search for online course"); CommonSection.Manage.TrainingPage.click_EnrollUserButton(); _test.Log(Status.Info, "Click enroll user button"); Assert.IsTrue(Driver.Instance.isPresent(By.XPath("//label[contains(text(),'Mark Enrollees Complete')]"))); _test.Log(Status.Pass, "Mark Enrollee complete lable is disabled"); CommonSection.Manage.TrainingPage.searchFor_UsersToBatchEnroll(""); _test.Log(Status.Info, "Search for user to batch enroll"); CommonSection.Manage.TrainingPage.select_UsersToBatchEnroll(); _test.Log(Status.Info, "Select users to batch enroll"); Assert.IsTrue(CommonSection.Manage.TrainingPage.Click_BatchEnroll_Button_OnlineCourse_WhenToogle_No()); _test.Log(Status.Pass, "BatchEnroll And MarkComplete User into NoCost Online Course where Toggle Set To No"); }
public void P20_1_a22_Equivalent_Items_to_a_SCORM_Course_27162() { CommonSection.CreteNewScorm(scormtitle + "TC27162"); _test.Log(Status.Info, "A new SCROM Course Created"); ContentDetailsPage.Click_EditEquivalencies(); _test.Log(Status.Info, "Click Edit button for Equivalencies portlet"); EquivalenciesPage.ClickAddEquivalencyButton(); _test.Log(Status.Info, "Click Add Equivalency Button"); Assert.IsTrue(EquivalenciesPage.isAddEquvalenciesModalDisplay()); _test.Log(Status.Pass, "Verify is Add Equvalencies Modal display"); EquivalenciesPage.AddEquvalenciesModal.ClickSearch(); _test.Log(Status.Info, "Performed a blank search"); // string EquivalencyName = EquivalenciesPage.AddEquvalenciesModal.FistrecordTitle(); EquivalenciesPage.AddEquvalenciesModal.SelectandAddFirstrecord(); _test.Log(Status.Info, "Select the first record and click add button"); Assert.IsTrue(EquivalenciesPage.isEquivalenciesadded()); _test.Log(Status.Pass, "Verify selected content added as Equivalencies"); DocumentPage.ClickButton_CheckIn(); CommonSection.SearchCatalog(scormtitle + "TC27162"); SearchResultsPage.ClickCourseTitle(scormtitle + "TC27162"); Assert.IsTrue(ContentDetailsPage.ReviewsTab.idEquvalenciesPortletDisplay()); }
public void tc_60042_AICC_Review() { 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 + "TC60042"); EditSummaryPage.ClickSavebutton(); _test.Log(Status.Info, "Create a new AICC Course"); Assert.IsTrue(ContentDetailsPage.IsContentCreated()); DocumentPage.ClickButton_CheckIn(); CommonSection.Logout(); LoginPage.LoginAs("srlearner103").WithPassword("password").Login(); CommonSection.SearchCatalog(AICCCourseTitle + "TC60042"); SearchResultsPage.ClickCourseTitle(AICCCourseTitle + "TC60042"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isOpenItembuttonDisplay()); ContentDetailsPage.Click_ReviewTab_GeneralCourse(); _test.Log(Status.Info, "Click Review Tab"); Assert.IsFalse(ContentDetailsPage.GeneralCourse_ReviewsTab.isWriteaReviewButtondisplay()); //AC1 ContentDetailsPage.EnrollinGeneralCourse_new(); ContentDetailsPage.Click_ReviewTab_GeneralCourse(); Assert.IsTrue(ContentDetailsPage.GeneralCourse_ReviewsTab.isWriteaReviewButtondisplay()); //AC1 ContentDetailsPage.GeneralCourse_ReviewsTab.WriteaReview("Title", "For Testing"); Assert.IsTrue(ContentDetailsPage.GeneralCourse_ReviewsTab.isReviewlistUpdated("Title")); _test.Log(Status.Pass, "Review submited"); }
public void tc_59996_AICC_Banner_Actions_Add_To_Cart() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); #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 + "TC59996"); EditSummaryPage.ClickSavebutton(); _test.Log(Status.Info, "Create a new AICC Course"); Assert.IsTrue(ContentDetailsPage.IsContentCreated()); AdminContentDetailsPage.AddCost(); _test.Log(Status.Info, "Add cost to Document"); ContentDetailsPage.ClickEditContent_New19_2(); _test.Log(Status.Info, "Click Edit Content"); DocumentPage.ClickButton_CheckIn(); #endregion AdminContentDetailsPage.DropDownToggle.ViewAsLearner(); Assert.IsTrue(ContentDetailsPage.OverviewTab.isAddtoCartbuttondisplay()); _test.Log(Status.Pass, "Add to Cart Button is Displayed"); }
public void tc_58343_As_a_learner_I_want_to_know_what_are_the_options_to_satisfy_prerequisites_When_admin_has_selected_All_Prerequisites_to_be_completed_for_Documents() { CommonSection.CreateLink.Document(); _test.Log(Status.Info, "Naviagte to Cretae Document page"); CommonSection.CreteNewDocuemnt(DocumentTitle + "TC58343"); _test.Log(Status.Info, "A new Classroom Course Created"); AdminContentDetailsPage.Click_EditPrerequisitePanel(); _test.Log(Status.Info, "Click Edit Button of prerequsite panel"); Assert.IsTrue(PrerequisitesPage.VerifyAddPrerequisitesButtonIsDisplayed()); _test.Log(Status.Pass, "Verify Add Prerequisite Button is Displayed"); PrerequisitesPage.Click_AddPrerequisitesButton(); _test.Log(Status.Info, "Click Add Prerequisite Button"); Assert.IsTrue(PrerequisitesPage.VerifyContentIsDisplayedInAddPrerequisitesModal()); _test.Log(Status.Pass, "Verify Add Prerequisite Modal is Displayed"); PrerequisitesPage.SelectandAddPrerequisitesToAssign(); _test.Log(Status.Info, "Select prerequisites to assign"); // Assert.IsTrue(Driver.comparePartialString("Success The selected items were added as prerequisites. If values were entered for any prerequisite's attributes, then these values were saved.", PrerequisitesPage.GetSuccessMessage())); _test.Log(Status.Pass, "Verify Success message"); Assert.IsTrue(PrerequisitesPage.VerifyPrerequisitesAdded() >= 1); _test.Log(Status.Pass, "Verify Prerequisites are added"); DocumentPage.ClickButton_CheckIn(); // CommonSection.Logout(); // LoginPage.LoginAs("srlearner103").WithPassword("").Login(); CommonSection.SearchCatalog(DocumentTitle + "TC58343"); SearchResultsPage.ClickCourseTitle(DocumentTitle + "TC58343"); Assert.IsTrue(ContentDetailsPage.OverviewTab.Prerequisiteportlet.isPortletheadershowes("Warning\r\nComplete the prerequisites to access this item.")); }
public void tc_58352_As_a_learner_I_want_to_know_what_are_the_options_to_satisfy_prerequisites_When_admin_has_selected_minimum_Prerequisites_to_be_completed_in_Document() { // CommonSection.Logout(); // LoginPage.LoginAs("").WithPassword("").Login(); CommonSection.SearchCatalog(DocumentTitle + "TC58343"); _test.Log(Status.Info, "A new document Created"); SearchResultsPage.ClickCourseTitle(DocumentTitle + "TC58343"); ContentDetailsPage.ClickEditContent_New19_2(); DocumentPage.ClickButton_CheckOut(); AdminContentDetailsPage.Click_EditPrerequisitePanel(); _test.Log(Status.Info, "Click Edit Button of prerequsite panel"); Assert.IsTrue(PrerequisitesPage.VerifyPrerequisitesAdded() >= 1); _test.Log(Status.Pass, "Verify Prerequisites are added"); PrerequisitesPage.prerequisitesmustbecompleteddropdown.Selectlist("2"); DocumentPage.ClickButton_CheckIn(); CommonSection.Logout(); LoginPage.LoginAs("srlearner103").WithPassword("").Login(); CommonSection.SearchCatalog(DocumentTitle + "TC58343"); SearchResultsPage.ClickCourseTitle(DocumentTitle + "TC58343"); Assert.IsTrue(ContentDetailsPage.OverviewTab.Prerequisiteportlet.isPortletheadershowes("Warning\r\nComplete the prerequisites to access this item. 2 of 10 required.")); }
public void tc_27168_As_a_Learner_view_Equivalent_Items_to_a_Document() { CommonSection.CreateLink.Document(); _test.Log(Status.Info, "Naviagte to Cretae Document page"); CommonSection.CreteNewDocuemnt(DocumentTitle + "TC27168"); _test.Log(Status.Info, "A new Classroom Course Created"); ContentDetailsPage.Click_EditEquivalencies(); _test.Log(Status.Info, "Click Edit button for Equivalencies portlet"); //Assert.IsTrue(EquivalenciesPage.isExestingEquvalencyContentdisplay("No")); //_test.Log(Status.Pass, "Verify is any existing content display"); EquivalenciesPage.ClickAddEquivalencyButton(); _test.Log(Status.Info, "Click Add Equivalency Button"); Assert.IsTrue(EquivalenciesPage.isAddEquvalenciesModalDisplay()); _test.Log(Status.Pass, "Verify is Add Equvalencies Modal display"); EquivalenciesPage.AddEquvalenciesModal.ClickSearch(); _test.Log(Status.Info, "Performed a blank search"); string EquivalencyName = EquivalenciesPage.AddEquvalenciesModal.FistrecordTitle(); EquivalenciesPage.AddEquvalenciesModal.SelectandAddFirstrecord(); _test.Log(Status.Info, "Select the first record and click add button"); Assert.IsTrue(EquivalenciesPage.isEquivalenciesadded()); _test.Log(Status.Pass, "Verify selected content added as Equivalencies"); Assert.IsTrue(EquivalenciesPage.Resultgrid.isRelationship("2-way")); _test.Log(Status.Pass, "Verify added Equivalencies get 2-way relationship"); DocumentPage.ClickButton_CheckIn(); CommonSection.SearchCatalog(DocumentTitle + "TC27168"); SearchResultsPage.ClickCourseTitle(DocumentTitle + "TC27168"); Assert.IsTrue(ContentDetailsPage.ReviewsTab.idEquvalenciesPortletDisplay()); }
public void tc_59969_Document_Prerequisite_Overview_Tab_What_other_content_can_learner_take() { CommonSection.CreateLink.Document(); DocumentPage.SearchTagForNewContent(tagname + "TC59969"); _test.Log(Status.Info, "Searching Tag."); DocumentPage.CreateDocument(DocumentTitle + "TC59969"); DocumentPage.ClickButton_CheckIn(); CommonSection.CreateLink.Document(); DocumentPage.SearchTagForNewContent(tagname + "TC59969"); _test.Log(Status.Info, "Searching Tag."); DocumentPage.CreateDocument(DocumentTitle + "TC59969_1"); DocumentPage.ClickButton_CheckIn(); CommonSection.CreteNewCurriculumn(curriculamtitle + "_TC59969"); _test.Log(Status.Info, "Create A new Curriculum"); ContentDetailsPage.ClickCurriculumContentEditButton(); CurriculumContentPage.ClickAddCurriculumBlock(); CurriculumContentPage.AddCurriculumBlock.AddBlockAs(block + "_UnOrdered"); CurriculumContentPage.AddTrainingActivities_UnOrdered(DocumentTitle + "TC59969"); CurriculumContentPage.ClickBackbutton(); //ContentDetailsPage.Edit_AddAccessPeriod("1"); DocumentPage.ClickButton_CheckIn(); //CommonSection.Logout(); //LoginPage.LoginAs("srlearner101").WithPassword("").Login(); CommonSection.SearchCatalog(DocumentTitle + "TC59969"); SearchResultsPage.ClickCourseTitle(DocumentTitle + "TC59969"); Assert.IsTrue(ContentDetailsPage.isrelatedContentDisplay(DocumentTitle + "TC59969_1")); _test.Log(Status.Pass, "Verify similar content displaying in More like this Portlet"); Assert.IsTrue(ContentDetailsPage.OverviewTab.isPartoftheseCollectionDisplay()); }
public void tc_59938_Learner_view_Document_history_tab_on_Content_Details_page() { CommonSection.CreteNewDocuemnt(DocumentTitle + "TC59938"); _test.Log(Status.Info, "Create a Document"); DocumentPage.ClickButton_CheckIn(); _test.Log(Status.Info, "A new Document is Created"); CommonSection.SearchCatalog(DocumentTitle + "TC59938"); _test.Log(Status.Info, "Searched created Document"); SearchResultsPage.ClickCourseTitle(DocumentTitle + "TC59938"); _test.Log(Status.Info, "Click on DOcument title"); Assert.IsFalse(ContentDetailsPage.isHistoryTabDisplay_GeneralCourse()); _test.Log(Status.Pass, "Verify History tab is not displayed"); ContentDetailsPage.ContentBanner.ClickOpenItembutton(); ContentDetailsPage.ContentBanner.CloseOpenedDocumentwindow(); ContentDetailsPage.ContentBanner.MarkCompleteforDoc(); Assert.IsTrue(ContentDetailsPage.isHistoryTabDisplay_GeneralCourse()); _test.Log(Status.Pass, "Verify History tab is displayed"); Assert.IsFalse(ContentDetailsPage.ContentBanner.isViewCertificationButtonDisplay()); Assert.IsTrue(ContentDetailsPage.ContentBanner.isReviewLinkDisplay()); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRetakeLinkDisplay()); ContentDetailsPage.Click_HistoryTab_Curriculum(); Assert.IsFalse(ContentDetailsPage.Historytab.isViewCertificateButtonDisplay()); _test.Log(Status.Pass, "Verify View Certification button should not display"); Assert.IsTrue(ContentDetailsPage.HistoryTab.isStatusDisplay("Completed")); _test.Log(Status.Pass, "Verify Completed status displayed"); }
public void Z03_Learner_see_Recent_Contents_in_Recent_Added_Contents_Portlet_33472() { #region Create a content and access it from recommendation portlet CommonSection.CreateLink.Document(); _test.Log(Status.Info, "Click on Create Document Top Menu"); DocumentPage.Populate_DocumentData(ExtractDataExcel.MasterDic_document["Title"]); _test.Log(Status.Info, "Populate Document data"); DocumentPage.ClickButton_Create(); _test.Log(Status.Info, "Click on Create Button"); DocumentPage.ClickButton_CheckIn(); _test.Log(Status.Info, "Checkin the Document"); CommonSection.Learn.Home(); _test.Log(Status.Info, "Navigate to Homepage"); Assert.IsTrue(HomePage.RecommendationPortlet.Access_Content(ExtractDataExcel.MasterDic_document["Title"])); _test.Log(Status.Info, "Assert : Pass as Recently Created Content has been accessed from recommendation portlet successfully"); CommonSection.Manage.Recommendations(); RecommendationsPage.ChangeShortingType_For_RecentlyAdded("most recent"); CommonSection.Learn.Home(); Assert.IsFalse(HomePage.RecommendationPortlet.Verify_Content_InRandom(ExtractDataExcel.MasterDic_document["Title"])); _test.Log(Status.Info, "Assert : Pass as Contents are displaying in random order after changing the sorting order"); #endregion }
public void a01_User_views_access_period_limitations_after_enrolling_in_a_curriculum_52344() { #region Create a general course CommonSection.CreateLink.GeneralCourse(); CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC51560"); DocumentPage.ClickButton_CheckIn(); #endregion #region Create a curriculum CommonSection.CreteNewCurriculumn(curriculamtitle + "_TC51560"); _test.Log(Status.Info, "Create A new Curriculum"); ContentDetailsPage.ClickCurriculumContentEditButton(); CurriculumContentPage.ClickAddCurriculumBlock(); CurriculumContentPage.AddCurriculumBlock.AddBlockAs(block + "_UnOrdered" + "_TC51560"); CurriculumContentPage.AddTrainingActivities_UnOrdered(GeneralCourseTitle + "_TC51560"); CurriculumContentPage.ClickBackbutton(); ContentDetailsPage.Edit_AddAccessPeriod("1"); DocumentPage.ClickButton_CheckIn(); #endregion CommonSection.SearchCatalog(curriculamtitle + "_TC51560"); _test.Log(Status.Info, "Enter curriculum title in global search box"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "_TC51560"); _test.Log(Status.Info, "Click on search result from catalog"); Assert.IsTrue(ContentDetailsPage.ContentBanner.AccessPeriodtext("Access ends 1 day(s) after enrollment")); ContentDetailsPage.EnrollinCurriculum(); Assert.IsTrue(ContentDetailsPage.ContentBanner.AccessPeriodtext("Your access to this content item ends")); _test.Log(Status.Pass, "Verify Access end date message display on banner"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isCancelEnrollmentLinkDisplay()); TC24948 = true; }
public void a02_As_an_admin_managing_equivalencies_I_want_to_find_content_to_add_as_a_new_equivalency_for_Document_52239() { CommonSection.CreateLink.Document(); _test.Log(Status.Info, "Naviagte to Cretae Document page"); CommonSection.CreteNewDocuemnt(documenttitle + "TC52239"); _test.Log(Status.Info, "A new Classroom Course Created"); ContentDetailsPage.Click_EditEquivalencies(); _test.Log(Status.Info, "Click Edit button for Equivalencies portlet"); Assert.IsTrue(EquivalenciesPage.isExestingEquvalencyContentdisplay("No")); _test.Log(Status.Pass, "Verify is any existing content display"); EquivalenciesPage.ClickAddEquivalencyButton(); _test.Log(Status.Info, "Click Add Equivalency Button"); Assert.IsTrue(EquivalenciesPage.isAddEquvalenciesModalDisplay()); _test.Log(Status.Pass, "Verify is Add Equvalencies Modal display"); Assert.IsTrue(EquivalenciesPage.AddEquvalenciesModal.VerifymodalComponets("Search", "ResultGrid", "InactiveCheckbox", "Cancel", "Add")); _test.Log(Status.Pass, "Verify componets on Modal"); EquivalenciesPage.AddEquvalenciesModal.ClickSearch(); _test.Log(Status.Info, "Performed a blank search"); string EquivalencyName = EquivalenciesPage.AddEquvalenciesModal.FistrecordTitle(); EquivalenciesPage.AddEquvalenciesModal.SelectandAddFirstrecord(); _test.Log(Status.Info, "Select the first record and click add button"); Assert.IsTrue(EquivalenciesPage.isEquivalenciesadded()); _test.Log(Status.Pass, "Verify selected content added as Equivalencies"); Assert.IsTrue(EquivalenciesPage.Resultgrid.isRelationship("2-way")); _test.Log(Status.Pass, "Verify added Equivalencies get 2-way relationship"); DocumentPage.ClickButton_CheckIn(); }
public void A08_Certifications_Containing_a_Curriculum_27206() { #region Crate a Certification CommonSection.CreateLink.Certifications(); _test.Log(Status.Info, "Click create>certification"); CertificationPage.FillTitle(CertificatrTitle + "TC27206"); _test.Log(Status.Info, "Fill title"); //CertificationPage.SelectDropDown.CompletionCriteriaAs("Total credit hours are achieved"); //_test.Log(Status.Info, "Select Value Total credit hours are achieved from completion criteria dropdown"); //CertificationPage.SelectDropDown.TotalHrsscrollAs("2.5"); //_test.Log(Status.Info, "Select Value 2.5 from scroll"); //CertificationPage.SelectDropDown.CreditTypeAs("Default Credit Type"); //_test.Log(Status.Info, "Select Value Default credit type"); CertificationPage.Radiobutton.SelectCertificationexpireAs("No"); _test.Log(Status.Info, "Select Value as no for Does this certification expire?"); CertificationPage.Radiobutton.IncludePastContentCompletionAs("No"); _test.Log(Status.Info, "Select Value as no for Include Past Content Completion"); CertificationPage.ClickCreate(); _test.Log(Status.Info, "Select Value as Certification price for Certification Cost Type and click create"); #endregion DocumentPage.ClickButton_CheckOut(); CertificatePage.addContentIntoCertificate(curriculamtitle + "_TC26349"); DocumentPage.ClickButton_CheckIn(); CommonSection.SearchCatalog(curriculamtitle + "_TC26349"); _test.Log(Status.Info, "Enter curriculum title in global search box"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "_TC26349"); _test.Log(Status.Info, "Click on search result from catalog"); // Block Detail is Missing }
public void A09_Learner_Review_Previously_Completed_Content_36030() { #region Create a 2 general course CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC36030_1"); DocumentPage.ClickButton_CheckIn(); CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC36030_2"); DocumentPage.ClickButton_CheckIn(); #endregion #region Create a curriculum CommonSection.CreteNewCurriculumn(curriculamtitle + "_TC36030"); _test.Log(Status.Info, "Create A new Curriculum"); ContentDetailsPage.ClickCurriculumContentEditButton(); CurriculumContentPage.ClickAddCurriculumBlock(); CurriculumContentPage.AddCurriculumBlock.AddBlockAs(block + "_UnOrdered" + "_TC26349"); CurriculumContentPage.AddTrainingActivities_UnOrdered(GeneralCourseTitle + "_TC36030_1"); CurriculumContentPage.AddTrainingActivities_UnOrdered(GeneralCourseTitle + "_TC36030_2"); DocumentPage.ClickButton_CheckIn(); #endregion #region Create Learner and Login with it CommonSection.Logout(); _test.Log(Status.Info, "Logout from Admin"); Driver.CreateNewAccount(); _test.Log(Status.Info, "Create new user account"); LoginPage.LoginAs(Meridian_Common.NewUserId).WithPassword("").Login(); _test.Log(Status.Info, "Login as Learner"); #endregion CommonSection.SearchCatalog(curriculamtitle + "_TC36030"); _test.Log(Status.Info, "Enter curriculum title in global search box"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "_TC36030"); _test.Log(Status.Info, "Click on search result from catalog"); ContentDetailsPage.EnrollinCurriculum(); ContentDetailsPage.Click_ContentTab(); ContentDetailsPage.MarkComplete_Curriculum_Content(); Assert.IsTrue(ContentDetailsPage.Review_Previously_CompletedContent()); }
public void a05_User_views_duration_for_content_items_within_curriculum_blocks_56337() { #region Create a general course CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC56337"); ContentDetailsPage.Click_EditCourseInformation(); CourseInformationPage.CourseProvider.Select("Meridian"); CourseInformationPage.EnterDuration("10"); CourseInformationPage.clickSave(); DocumentPage.ClickButton_CheckIn(); #endregion #region Create a curriculum CommonSection.CreteNewCurriculumn(curriculamtitle + "_TC56337"); _test.Log(Status.Info, "Create A new Curriculum"); ContentDetailsPage.ClickCurriculumContentEditButton(); CurriculumContentPage.ClickAddCurriculumBlock(); CurriculumContentPage.AddCurriculumBlock.AddBlockAs(block + "_UnOrdered" + "_TC56337"); CurriculumContentPage.AddTrainingActivities_UnOrdered(GeneralCourseTitle + "_TC56337"); DocumentPage.ClickButton_CheckIn(); #endregion CommonSection.SearchCatalog(curriculamtitle + "_TC56337"); _test.Log(Status.Info, "Enter curriculum title in global search box"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "_TC56337"); _test.Log(Status.Info, "Click on search result from catalog"); ContentDetailsPage.EnrollinCurriculum(); ContentDetailsPage.Click_ContentTab(); //ContentDetailsPage.ContentTab.ExpandCurriculumBlock(); Assert.IsTrue(ContentDetailsPage.ContentTab.isContentDurationdisplay(GeneralCourseTitle + "_TC56337", "10")); }
public void P20_1_A05_Learner_View_Content_Tab_of_Curriculum_35589() { #region Create a Curriculum and Add Content Into it CommonSection.CreteNewCurriculumn(curriculamtitle + "_TC35589"); _test.Log(Status.Info, "Create A new Curriculum"); ContentDetailsPage.ClickCurriculumContentEditButton(); CurriculumContentPage.ClickAddCurriculumBlock(); CurriculumContentPage.AddCurriculumBlock.AddMultiple_TypeBlocks(block); CurriculumContentPage.AddTrainingActivities_UnOrdered(""); CurriculumContentPage.AddTrainingActivities_Ordered(); CurriculumContentPage.AddTrainingActivities_Credit(); CurriculumContentPage.AddTrainingActivities_Optional(); #endregion CommonSection.SearchCatalog(curriculamtitle + "_TC35589"); _test.Log(Status.Info, "Enter curriculum title in global search box"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "_TC35589"); _test.Log(Status.Info, "Click on search result from catalog"); Assert.IsFalse(Driver.existsElement(By.XPath("//a[@href='#contentTab']"))); _test.Log(Status.Info, "Assertion Pass as Content Tab Not displaying when content under revison"); ContentDetailsPage.ClickEditContent_New19_2(); DocumentPage.ClickButton_CheckIn(); CommonSection.SearchCatalog(curriculamtitle + "_TC35589"); _test.Log(Status.Info, "Enter curriculum title in global search box"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "_TC35589"); _test.Log(Status.Info, "Click on search result from catalog"); ContentDetailsPage.Click_ContentTab(); Assert.IsTrue(ContentDetailsPage.VerifyCurriculum_ContentTab(block + "_UnOrdered", block + "_Ordered", block + "_Credit", block + "_Optional", curriculamtitle + "TCID1")); }
public void P20_1_tc_57035_Bundle_Access_Key() { #region Create a general course CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC57035"); DocumentPage.ClickButton_CheckIn(); #endregion CommonSection.CreateLink.Bundle(); _test.Log(Status.Info, "Click create>Subscriptions"); CreatebundlePage.CreateBundle("Content Bundle", bunbdleTitle + "TC57035", "Bundle Price"); _test.Log(Status.Info, "Create a new Content Bundle"); AdminContentDetailsPage.AddContentToBundle(GeneralCourseTitle + "_TC57035"); AdminContentDetailsPage.AddCost(); ContentDetailsPage.ClickEditContent_New19_2(); ContentDetailsPage.Accordians.ClickEdit_AccessKey(); AccessKeysPage.EnableAccessKey("Yes").Save(); DocumentPage.ClickButton_CheckIn(); //Driver.CreateNewAccount(); // _test.Log(Status.Info, "Create new user account"); LoginPage.LoginAs("srlearner105").WithPassword("").Login(); CommonSection.SearchCatalog(bunbdleTitle + "TC57035"); SearchResultsPage.ClickCourseTitle(bunbdleTitle + "TC57035"); Assert.IsTrue(ContentDetailsPage.OverviewTab.isAddtoCartbuttondisplay()); ContentDetailsPage.OverviewTab.click_AddtoCart(); CommonSection.Completepurchage(bunbdleTitle + "TC57035"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isStartbuttonDisplay()); ContentDetailsPage.ContentBanner.Click_Startbutton(); Assert.IsTrue(ContentDetailsPage.isContentTabSelected()); Assert.IsTrue(ContentDetailsPage.isHistoryTabDisplay_GeneralCourse()); ContentDetailsPage.Click_HistoryTab_Curriculum(); Assert.IsTrue(ContentDetailsPage.HistoryTab.VerifyEnrolledinSectionwithAccessKey()); TC57459_2 = true; }
public void a15_Equivalent_Items_to_a_General_Course_27161() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); CommonSection.CreateLink.GeneralCourse(); _test.Log(Status.Info, "Goto Content Creation Page"); GeneralCoursePage.CreateGeneralCourse(generalcoursetitle + "TC27161", generalcoursetitle + "TC27161"); _test.Log(Status.Info, "Content Created"); ContentDetailsPage.Click_EditEquivalencies(); _test.Log(Status.Info, "Click Edit button for Equivalencies portlet"); Assert.IsTrue(EquivalenciesPage.isExestingEquvalencyContentdisplay("No")); _test.Log(Status.Pass, "Verify is any existing content display"); EquivalenciesPage.ClickAddEquivalencyButton(); _test.Log(Status.Info, "Click Add Equivalency Button"); Assert.IsTrue(EquivalenciesPage.isAddEquvalenciesModalDisplay()); _test.Log(Status.Pass, "Verify is Add Equvalencies Modal display"); Assert.IsTrue(EquivalenciesPage.AddEquvalenciesModal.VerifymodalComponets("Search", "ResultGrid", "InactiveCheckbox", "Cancel", "Add")); _test.Log(Status.Pass, "Verify componets on Modal"); EquivalenciesPage.AddEquvalenciesModal.ClickSearch(); _test.Log(Status.Info, "Performed a blank search"); string EquivalencyName = EquivalenciesPage.AddEquvalenciesModal.FistrecordTitle(); EquivalenciesPage.AddEquvalenciesModal.SelectandAddFirstrecord(); _test.Log(Status.Info, "Select the first record and click add button"); Assert.IsTrue(EquivalenciesPage.isEquivalenciesadded()); _test.Log(Status.Pass, "Verify selected content added as Equivalencies"); Assert.IsTrue(EquivalenciesPage.Resultgrid.isRelationship("2-way")); _test.Log(Status.Pass, "Verify added Equivalencies get 2-way relationship"); DocumentPage.ClickButton_CheckIn(); CommonSection.SearchCatalog(generalcoursetitle + "TC27161"); SearchResultsPage.ClickCourseTitle(generalcoursetitle + "TC27161"); Assert.IsTrue(ContentDetailsPage.ReviewsTab.idEquvalenciesPortletDisplay()); TC56397_1 = true; }
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 a09_View_General_Course_Details_26365() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); #region Create a general course CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC26365"); AdminContentDetailsPage.CourseInformation.ClickEditButton(); CourseInformationPage.CourseProvider.Select("Meridian"); CourseInformationPage.EnterDuration("5"); CourseInformationPage.clickSave(); ContentDetailsPage.PromotionalVideo.Click_Edit(); PromotionalVideoPage.AddNewURL("//www.youtube.com/embed/Fc1P-AEaEp8"); PromotionalVideoPage.Click_SaveButton(); DocumentPage.ClickButton_CheckIn(); _test.Log(Status.Info, "A new Genaral Course with access approver Created"); #endregion CommonSection.SearchCatalog(GeneralCourseTitle + "_TC26365"); _test.Log(Status.Info, "Searched created Genaral Course"); SearchResultsPage.ClickCourseTitle(GeneralCourseTitle + "_TC26365"); _test.Log(Status.Info, "Click on Genaral Course title"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(GeneralCourseTitle + "_TC26365")); _test.Log(Status.Pass, "Verify Content title is display on Banner"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTypedisplay()); _test.Log(Status.Pass, "Verify Content type is display on Banner"); Assert.IsTrue(ContentDetailsPage.OverviewTab.isDescriptionDisplay()); Assert.IsTrue(ContentDetailsPage.OverviewTab.isCourseProviderDisplay()); Assert.IsTrue(ContentDetailsPage.OverviewTab.isDurationDisplay()); // Assert.IsTrue(ContentDetailsPage.VerifyPromotionalVideo()); //Verify the Promotional Video is displayed _test.Log(Status.Pass, "Verified Promotional Video display in content details page"); }
public void a06_General_Course_Learner_Content_Details_Page_components_56517() { #region Create a general course CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC56517"); DocumentPage.ClickButton_CheckIn(); _test.Log(Status.Info, "A new Genaral Course Created"); #endregion CommonSection.SearchCatalog(GeneralCourseTitle + "_TC56517"); _test.Log(Status.Info, "Searched created Genaral Course"); SearchResultsPage.ClickCourseTitle(GeneralCourseTitle + "_TC56517"); _test.Log(Status.Info, "Click on Genaral Course title"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(GeneralCourseTitle + "_TC56517")); _test.Log(Status.Pass, "Verify Content title is display on Banner"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTypedisplay()); _test.Log(Status.Pass, "Verify Content type is display on Banner"); // Assert.IsTrue(ContentDetailsPage.ContentBanner.isLocalepickerdisplay()); _test.Log(Status.Pass, "Verify locale picker is display on Banner"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isOpenItembuttonDisplay()); Assert.IsTrue(ContentDetailsPage.isSaveShareandEditContentbuttndisplay()); _test.Log(Status.Pass, "Verify Save, Share and Edit content button is displayed"); ContentDetailsPage.EnrollinGeneralCourse_new(); // StringAssert.AreEqualIgnoringCase("Success\r\nYou are now enrolled.\r\n×", Driver.getSuccessMessage(), "Error message is different"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isCancelEnrolllinkDisplay_GeneralCourse()); _test.Log(Status.Pass, "Varify cancel enroll link display on banner"); Assert.IsTrue(ContentDetailsPage.isHistoryTabDisplay_GeneralCourse()); _test.Log(Status.Pass, "Verify History tab is activated"); }
public void a05_As_an_admin_managing_equivalencies_I_want_to_find_content_to_add_as_a_new_equivalency_for_Bundle_52242() { CommonSection.CreateLink.Bundle(); _test.Log(Status.Info, "Naviagte to Cretae Bundle page"); CreatebundlePage.FillTitle(bunbdleTitle + "_TC52242"); CreatebundlePage.bundleTypedropdown.selecttype("Progress Bundle"); CreatebundlePage.bundleCostType.selectradiobutton("Bundle Price"); CreatebundlePage.ClickCreatebutton(); _test.Log(Status.Info, "A new Bundle Created"); ContentDetailsPage.Click_EditEquivalencies(); _test.Log(Status.Info, "Click Edit button for Equivalencies portlet"); Assert.IsTrue(EquivalenciesPage.isExestingEquvalencyContentdisplay("No")); _test.Log(Status.Pass, "Verify is any existing content display"); EquivalenciesPage.ClickAddEquivalencyButton(); _test.Log(Status.Info, "Click Add Equivalency Button"); Assert.IsTrue(EquivalenciesPage.isAddEquvalenciesModalDisplay()); _test.Log(Status.Pass, "Verify is Add Equvalencies Modal display"); Assert.IsTrue(EquivalenciesPage.AddEquvalenciesModal.VerifymodalComponets("Search", "ResultGrid", "InactiveCheckbox", "Cancel", "Add")); _test.Log(Status.Pass, "Verify componets on Modal"); EquivalenciesPage.AddEquvalenciesModal.ClickSearch(); _test.Log(Status.Info, "Performed a blank search"); string EquivalencyName = EquivalenciesPage.AddEquvalenciesModal.FistrecordTitle(); EquivalenciesPage.AddEquvalenciesModal.SelectandAddFirstrecord(); _test.Log(Status.Info, "Select the first record and click add button"); Assert.IsTrue(EquivalenciesPage.isEquivalenciesadded()); _test.Log(Status.Pass, "Verify selected content added as Equivalencies"); Assert.IsTrue(EquivalenciesPage.Resultgrid.isRelationship("2-way")); _test.Log(Status.Pass, "Verify added Equivalencies get 2-way relationship"); DocumentPage.ClickButton_CheckIn(); }
public void a04_User_can_jump_to_curriculum_content_from_banner_messaging_56247() { CommonSection.Administer.System.DomainsandURLS.Domains(); DomainsPage.ClickDomainLink("Meridian Global"); EditSummaryPage.ClickOptionsTab(); EditSummaryPage.OptionsTab.AutomaticCurriculumnEnrolment("On"); #region Create a general course CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC56247"); DocumentPage.ClickButton_CheckIn(); #endregion #region Create a curriculum CommonSection.CreteNewCurriculumn(curriculamtitle + "_TC56247"); _test.Log(Status.Info, "Create A new Curriculum"); ContentDetailsPage.ClickCurriculumContentEditButton(); CurriculumContentPage.ClickAddCurriculumBlock(); CurriculumContentPage.AddCurriculumBlock.AddBlockAs(block + "_UnOrdered" + "_TC56247"); CurriculumContentPage.AddTrainingActivities_UnOrdered(GeneralCourseTitle + "_TC56247"); DocumentPage.ClickButton_CheckIn(); #endregion CommonSection.SearchCatalog(curriculamtitle + "_TC56247"); _test.Log(Status.Info, "Enter curriculum title in global search box"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "_TC56247"); _test.Log(Status.Info, "Click on search result from catalog"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isViewContentButtonDisplay()); Assert.IsTrue(ContentDetailsPage.ContentBanner.iscompleteitemmessage("Complete 1 required item(s)")); //AC2 CommonSection.Administer.System.DomainsandURLS.Domains(); DomainsPage.ClickDomainLink("Meridian Global"); EditSummaryPage.ClickOptionsTab(); EditSummaryPage.OptionsTab.AutomaticCurriculumnEnrolment("Off"); }
public void P20_1_tc_57032_Bundles_Continue_In_progress_Item() { #region Create a general course CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC57032"); DocumentPage.ClickButton_CheckIn(); CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC57032_1"); DocumentPage.ClickButton_CheckIn(); #endregion CommonSection.CreateLink.Bundle(); _test.Log(Status.Info, "Click create>Bundle"); CreatebundlePage.CreateBundle("Progress Bundle", bunbdleTitle + "TC57032", "Bundle Price"); _test.Log(Status.Info, "Create a new Content Bundle"); AdminContentDetailsPage.AddContentToBundle(GeneralCourseTitle + "_TC57032"); AdminContentDetailsPage.AddContentToBundle(GeneralCourseTitle + "_TC57032_1"); ContentDetailsPage.ClickCheckInbutton(); 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.isStartbuttonDisplay()); ContentDetailsPage.ContentBanner.Click_Startbutton(); Assert.IsTrue(ContentDetailsPage.ContentTab.RequiredContent.isContentStartdisplay(GeneralCourseTitle + "_TC57032")); ContentDetailsPage.ContentTab.RequiredContent.ClickContentEnroll(GeneralCourseTitle + "_TC57032"); ContentDetailsPage.ContentTab.RequiredContent.CompleteBundleContent(); Assert.IsTrue(ContentDetailsPage.ContentTab.RequiredContent.isContentRetakeisplay(GeneralCourseTitle + "_TC57032")); Assert.IsTrue(ContentDetailsPage.ContentBanner.ContentProgress() == "50%"); TC57859 = true; }
public void P20_1_a22_Lunch_Curriculum_26346() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); #region Create a general course CommonSection.CreateGeneralCourse(generalcoursetitle + "_TC26346"); DocumentPage.ClickButton_CheckIn(); #endregion #region Create a curriculum CommonSection.CreteNewCurriculumn(curriculamtitle + "_TC26346"); _test.Log(Status.Info, "Create A new Curriculum"); ContentDetailsPage.ClickCurriculumContentEditButton(); CurriculumContentPage.ClickAddCurriculumBlock(); CurriculumContentPage.AddCurriculumBlock.AddBlockAs("_UnOrdered" + "_TC26346"); CurriculumContentPage.AddTrainingActivities_UnOrdered(generalcoursetitle + "_TC26346"); DocumentPage.ClickButton_CheckIn(); #endregion CommonSection.SearchCatalog(curriculamtitle + "_TC26346"); _test.Log(Status.Info, "Enter curriculum title in global search box"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "_TC26346"); _test.Log(Status.Info, "Click on search result from catalog"); ContentDetailsPage.EnrollinCurriculum(); ContentDetailsPage.Click_ContentTab(); Assert.IsTrue(ContentDetailsPage.MarkComplete_Curriculum()); }
public void P20_1_tc_55430_As_a_learner_I_want_to_see_what_surveys_are_required_and_when_they_are_available_Bundle_Progress() { #region Create a general course CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC55430"); DocumentPage.ClickButton_CheckIn(); #endregion CommonSection.CreateLink.Bundle(); _test.Log(Status.Info, "Click create>Bundle"); CreatebundlePage.CreateBundle("Progress Bundle", bunbdleTitle + "TC55430", "Bundle Price"); _test.Log(Status.Info, "Create a new Content Bundle"); BundlesPage.addContentIntoBundle(GeneralCourseTitle + "_TC55430"); _test.Log(Status.Info, "Adding Paid General Course into Bundle"); Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); Assert.IsTrue(SurveysPage.IsSurveyPageCompenetsarepresent("btn_AssignSurverbtn", "resultgrid")); _test.Log(Status.Info, "Verify Survey page has Assign Surveys button and result grid has no record"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); Assert.IsTrue(SurveysPage.AddSurveyModal.IsSearchfieldsDisplayed()); _test.Log(Status.Pass, "Verify Search, Result grid, Add button on Add survey Modal"); string Surveytitle_OnEnroll = SurveysPage.AddSurveyModal.AddSurveystoContentWithAvailabilityas("When learner enrolls"); _test.Log(Status.Info, "Search Survey and add one survey to content with availability as When learner enrolls"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); string Surveytitle_OnContentComplete = SurveysPage.AddSurveyModal.AddSurveystoContentWithAvailabilityas("When content completed"); _test.Log(Status.Info, "Search Survey and add one survey to content with availability as When content completed"); //SurveysPage.Click_backbutton(); ContentDetailsPage.ClickCheckInbutton(); CommonSection.SearchCatalog(bunbdleTitle + "TC55430"); SearchResultsPage.ClickCourseTitle(bunbdleTitle + "TC55430"); Assert.IsTrue(ContentDetailsPage.OverviewTab.SurveyPortlet.IsSurveysDisplay(Surveytitle_OnEnroll, Surveytitle_OnContentComplete)); Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysareNotavailable); ContentDetailsPage.Click_ReviewTab_GeneralCourse(); Assert.IsFalse(ContentDetailsPage.GeneralCourse_ReviewsTab.isWriteaReviewButtondisplay()); _test.Log(Status.Pass, "Verify Write a Review button is not visibile"); ContentDetailsPage.ContentBanner.Click_Startbutton(); Assert.IsTrue(ContentDetailsPage.ContentBanner.ContentProgress() == "0%"); ContentDetailsPage.Click_ReviewTab_GeneralCourse(); Assert.IsTrue(ContentDetailsPage.GeneralCourse_ReviewsTab.isWriteaReviewButtondisplay()); ContentDetailsPage.GeneralCourse_ReviewsTab.WriteaReview("Title", "For Testing"); Assert.IsTrue(ContentDetailsPage.GeneralCourse_ReviewsTab.isReviewlistUpdated("Title")); TC57571 = true; ContentDetailsPage.ContentBanner.ClickViewContentButton(); ContentDetailsPage.ContentTab.RequiredContent.ClickContentEnroll(GeneralCourseTitle + "_TC55430"); ContentDetailsPage.ContentTab.RequiredContent.ClickContentStart(GeneralCourseTitle + "_TC55430"); ContentDetailsPage.ContentTab.RequiredContent.CompleteBundleContent(); Assert.IsTrue(ContentDetailsPage.ContentBanner.ContentProgress() == "100%"); _test.Log(Status.Pass, "Verify content progress display 100% completed"); TC57313 = true; TC57025_1 = true; TC27105 = true; ContentDetailsPage.Click_OverviewTab(); Assert.IsTrue(ContentDetailsPage.OverviewTab.SurveyPortlet.IsSurveysAvailable(Surveytitle_OnEnroll)); Assert.IsTrue(ContentDetailsPage.OverviewTab.SurveyPortlet.IsSurveysAvailable(Surveytitle_OnContentComplete)); }
public void tc_26335_Access_Re_certification() { CommonSection.CreateLink.GeneralCourse(); _test.Log(Status.Info, "Creating a Paid General Course"); GeneralCoursePage.CreateGeneralCourse(generalcoursetitle + "TC26335", "Test General Course"); DocumentPage.ClickButton_CheckIn(); CommonSection.CreateLink.GeneralCourse(); _test.Log(Status.Info, "Creating a Paid General Course"); GeneralCoursePage.CreateGeneralCourse(generalcoursetitle + "TC26335_Recitify", "Test General Course"); DocumentPage.ClickButton_CheckIn(); CommonSection.CreateLink.Certifications(); _test.Log(Status.Info, "Click create>certification"); CertificationPage.FillTitle(CertificatrTitle + "TC26335"); _test.Log(Status.Info, "Fill title"); CertificatePage.Doesthiscertificationexpire("Yes"); CertificationPage.isthisarecurringcertification("Yes"); CertificationPage.Whenistsertificationperiod("Immediately").until("1").Days(); CertificationPage.ClickCreateCertification(); _test.Log(Status.Info, "Click create"); CertificatePage.addContentIntoCertificate(generalcoursetitle + "TC26335"); CertificatePage.Click_backbutton(); CertificatePage.addContenttoRecertification(generalcoursetitle + "TC26335_Recitify"); CertificatePage.Click_backbutton(); ContentDetailsPage.ClickCheckInbutton(); CommonSection.Logout(); LoginPage.LoginAs("srlearner103").WithPassword("").Login(); //Login as regular user (Learner) CommonSection.SearchCatalog('"' + CertificatrTitle + "TC26335" + '"'); _test.Log(Status.Info, "Searched" + CertificatrTitle + "TC26335" + "from Catalog"); SearchResultsPage.ClickCourseTitle(CertificatrTitle + "TC26335"); _test.Log(Status.Info, "Clicked searched course title"); ContentDetailsPage.ClickAccessItemButton_Certi(); ContentDetailsPage.ContentItemsPortlet.ClickItemTitle(generalcoursetitle + "TC26335"); ContentDetailsPage.ClickEnroll_CerficationGeneralCourse(); AdminContentDetailsPage.ClickOpenNewAttemptbutton.CompleteContent_Certification(); CertificationDetailsPage.ClickBreadCrumb(); Assert.IsTrue(ContentDetailsPage.certificationProgress() == "100% Completed"); //AC4 _test.Log(Status.Pass, "Verify progress display after content completed"); Assert.IsTrue(ContentDetailsPage.IsViewCertificateButtondisplay()); Assert.IsTrue(ContentDetailsPage.isRe_certifybuttondisplay()); _test.Log(Status.Pass, "Verify recertify button display"); ContentDetailsPage.Click_Recertfybutton(); Assert.IsTrue(ContentDetailsPage.isReCertificationContentportletdisplay()); Assert.IsTrue(ContentDetailsPage.RecertificationCriteriaPortlet.content(generalcoursetitle + "TC26335_Recitify")); _test.Log(Status.Pass, "Verify recertify content is display"); ContentDetailsPage.RecertificationCriteriaPortlet.clickContentTitle(generalcoursetitle + "TC26335_Recitify"); ContentDetailsPage.ClickEnroll_CerficationGeneralCourse(); AdminContentDetailsPage.ClickOpenNewAttemptbutton.CompleteContent_Certification(); CertificationDetailsPage.ClickBreadCrumb(); Assert.IsTrue(ContentDetailsPage.certificationProgress() == "100% Completed"); _test.Log(Status.Pass, "Verify progress display after content completed"); Assert.IsTrue(ContentDetailsPage.IsViewCertificateButtondisplay()); //Assert.IsTrue(ContentDetailsPage.IsViewCoreCertificateButtondisplay()); }
public void tc_7253_Manage_a_SCORM_course() { string expectedresult = "Summary"; CommonSection.CreteNewScorm(scormtitle + "TC7251"); _test.Log(Status.Info, "Creating New Scorm"); DocumentPage.ClickButton_CheckOut(); ContentDetailsPage.Accordians.ClickEdit_Summery(); _test.Log(Status.Info, "Click on Edit Summery"); GeneralCoursePage.SearchTagForNewContent(tagname + "TC7251"); _test.Log(Status.Info, "Searching Tag."); Assert.IsTrue(CreateAICCPage.AvailableinCatalog.isAvailableinCatalogOptionisDisplay()); _test.Log(Status.Pass, "Verifed Available in Catalog Option is Display"); Assert.IsTrue(CreateAICCPage.AvailableinCatalog.isChecked()); _test.Log(Status.Pass, "Verifed Available in Catalog Option is Display"); Driver.clickEleJs(By.XPath("//input[@value='Save']")); driver.WaitForElement(By.XPath("//h3[contains(.,'Summary')]")); string text = driver.gettextofelement(By.XPath("//h3[contains(.,'Summary')]")); StringAssert.AreEqualIgnoringCase(expectedresult, text); Assert.IsTrue(driver.existsElement(By.XPath("//*[contains(@class,'alert alert-success')]"))); Assert.IsTrue(ContentDetailsPage.Summary.isAvailableinCatalog("Yes")); _test.Log(Status.Pass, "Verify Available in Catalog values is Yes in summary portlet"); DocumentPage.ClickButton_CheckIn(); CommonSection.SearchCatalog(scormtitle + "TC7251"); Assert.IsTrue(SearchResultsPage.isSearchResultDisplayed(scormtitle + "TC7251")); _test.Log(Status.Pass, "Verify Created content is Searched"); CommonSection.Manage.Training(); TrainingPage.SearchRecord(scormtitle + "TC7251"); SearchResultsPage.ClickCourseTitle(scormtitle + "TC7251"); DocumentPage.ClickButton_CheckOut(); ContentDetailsPage.Summary.ClickEdit(); Assert.IsTrue(CreateCurriculumnPage.AvailableinCatalog.isChecked()); _test.Log(Status.Pass, "Verifed Available in Catalog Option is Display"); //GeneralCoursePage.SearchTagForNewContent(tagname + "TC7402"); CreateAICCPage.AvailableinCatalog.ClicktoUncheck(); SummaryPage.ClickSavebutton(); string s = Driver.GetElement(By.XPath("//strong[contains(.,'" + tagname + "TC7251')]")).Text; StringAssert.AreEqualIgnoringCase(tagname + "TC7251", s); _test.Log(Status.Info, "Assertion Pass as Searching for Tag Successfully Done"); Assert.IsTrue(ContentDetailsPage.Summary.isAvailableinCatalog("No")); CommonSection.SearchCatalog(scormtitle + "TC7251"); Assert.IsFalse(SearchResultsPage.isSearchResultDisplayed(scormtitle + "TC7251")); _test.Log(Status.Pass, "Verify Created content is not Searched"); CommonSection.Manage.Training(); _test.Log(Status.Info, "Navigate to Manage>>Training Page"); TrainingPage.SearchRecord(scormtitle + "TC7251"); _test.Log(Status.Info, "Searchched created Classroom course using manage Content portlet"); Assert.IsTrue(ManageContentPage.ResultGrid.isSeaarchedContentDisplay(scormtitle + "TC7251")); _test.Log(Status.Pass, "Verify Created content is Searched through Manage content"); }
public void a14_Learner_General_Course_Overview_56396() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC56396"); _test.Log(Status.Info, "A new Genaral Course Created"); ContentDetailsPage.Accordians.ClickEdit_Prerequisites(); PrerequisitesPage.ClickAddPrerequisites(); _test.Log(Status.Info, "Click on ADD Prerequisities Button"); Assert.IsTrue(AddPrerequisitesPage.IsSearchfieldsDisplayed()); _test.Log(Status.Info, "Verify Search for, Search Type, Type, User Search, Add button, Back button display"); AddPrerequisitesPage.SearchFor(""); _test.Log(Status.Info, "Click Search Button, Select One record and click add button"); Assert.IsTrue(PrerequisitesPage.isPrerequisitesadded()); _test.Log(Status.Pass, "Verify Prerequisites are added to Curriculumn"); AddPrerequisitesPage.ClickBackButton(); DocumentPage.ClickButton_CheckIn(); #region cretate TA CommonSection.Manage.Training(); _test.Log(Status.Info, "Navigate to Manage >> Training Page"); TrainingPage.TrainingAssignments.Click_CreateTrainingAssignment(); _test.Log(Status.Info, "Click Create Training Assignment link from training assignment portlet"); CreateTrainingAssignmentPage.Create(TATitle + "_TC56396"); _test.Log(Status.Info, "A new training assignement created as draft"); CreateTrainingAssignmentPage.ContentTab.ClickAddContent(); _test.Log(Status.Info, "Click Add Content"); CreateTrainingAssignmentPage.ContentTab.AddContentModal.AddContent(GeneralCourseTitle + "_TC56396"); _test.Log(Status.Info, "Content added to training assignment"); CreateTrainingAssignmentPage.AssignessTab.ClickAddAssignees(); _test.Log(Status.Info, "Click Add Assignees button in Assignees tab"); CreateTrainingAssignmentPage.AssignessTab.AddAssignessModal.AddAssigne("learner 101"); _test.Log(Status.Info, "A user added to training assignment"); CreateTrainingAssignmentPage.DueDateTab.ClickChage(); _test.Log(Status.Info, "Click Chage button in Due Date tab"); string previousCompletions = CreateTrainingAssignmentPage.DueDateTab.AssignmentDueDateModal.SetPreviousCompletionsYesandRecurringNo("days"); _test.Log(Status.Info, "Set Previous Completions count and save for Non recurring assignement"); CreateTrainingAssignmentPage.ClickDueDateTab(); _test.Log(Status.Info, "Click Chage button in Due Date tab"); Assert.IsTrue(CreateTrainingAssignmentPage.DueDateTab.VerifyPreviousComplistion(previousCompletions)); _test.Log(Status.Pass, "Verify Copletion count saved properly"); CreateTrainingAssignmentPage.clickAssignButton(); #endregion CommonSection.Logout(); LoginPage.LoginAs("srlearner101").WithPassword("").Login(); CommonSection.SearchCatalog(GeneralCourseTitle + "_TC56396"); SearchResultsPage.ClickCourseTitle(GeneralCourseTitle + "_TC56396"); Assert.IsTrue(ContentDetailsPage.OverviewTab.isTrainingAssignmentportletDisplay()); Assert.IsTrue(ContentDetailsPage.OverviewTab.TrainingAssignment.isDuedatedisplay()); Assert.IsTrue(ContentDetailsPage.OverviewTab.isPrerequisitePortletDisplay()); TC56397_2 = true; }
public void P20_1_a23_Take_Curriculum_Related_Surveys_26347() { CommonSection.CreateLink.GeneralCourse(); _test.Log(Status.Info, "Creating a Paid General Course"); GeneralCoursePage.CreateGeneralCourse(generalcoursetitle + "_TC26347", "Test General Course"); DocumentPage.ClickButton_CheckIn(); _test.Log(Status.Info, "Paid general course created"); CommonSection.CreteNewCurriculumn(curriculamtitle + "TC326347"); _test.Log(Status.Info, "Create A new Curriculum"); Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); Assert.IsTrue(SurveysPage.AddSurveyModal.IsSearchfieldsDisplayed()); _test.Log(Status.Pass, "Verify Search, Result grid, Add button on Add survey Modal"); SurveysPage.AddSurveyModal.AddSurveystoContent("Before Course Start"); _test.Log(Status.Info, "Search Survey and add one survey to content"); SurveysPage.Click_backbutton(); ContentDetailsPage.ClickCurriculumContentEditButton(); CurriculumContentPage.ClickAddCurriculumBlock(); CurriculumContentPage.AddCurriculumBlock.AddBlockAs("_UnOrdered" + "_TC26349"); CurriculumContentPage.AddTrainingActivities_UnOrdered(generalcoursetitle + "_TC26347"); DocumentPage.ClickButton_CheckIn(); CommonSection.SearchCatalog(curriculamtitle + "TC326347"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "TC326347"); //Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysDisplayForCurriculumn(Surveytitle_OnEnroll, Surveytitle_OnContentComplete)); //Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysareNotavailable); ContentDetailsPage.ClickCurriculumnEnroll(); // Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysAvailableforCurriculumn(Surveytitle_OnEnroll)); ContentDetailsPage.Click_ContentTab(); Assert.IsTrue(ContentDetailsPage.MarkComplete_Curriculum_whenSurveyRequired()); ContentDetailsPage.Click_OverviewTab(); //Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysAvailableforCurriculumn(Surveytitle_OnContentComplete)); ContentDetailsPage.SurveyPortlet.ClickonattachedSurvey("Before Course Start"); _test.Log(Status.Info, "Click Attached Survey"); ContentDetailsPage.SurveyPortlet.CompleteSurvey(); _test.Log(Status.Info, "Complete Survey"); ContentDetailsPage.Click_MarkComplete(); _test.Log(Status.Pass, "Click at Take Survey button"); // ContentDetailsPage.SurveyPortlet.CompleteSurvey(); // Why we need it to do? Assert.IsTrue(ContentDetailsPage.ClickViewCertificate_Curriculum()); //Assert.IsTrue(ContentDetailsPage.IsViewCertificateButtondisplay()); _test.Log(Status.Pass, "Verify View Certificate Button is displayed"); }