public void a02_Bundle_Banner_Actions_57026() { CommonSection.SearchCatalog("Content Bundle"); driver.FindElement(By.XPath("//a[contains(@href,'/ContentDetails.aspx?id=0319E365C6E54AEF9F220EBEBF6B1943')]")).Click(); Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//a[contains(.,' Save')]"))); // Save button verification Assert.IsTrue(Driver.Instance.IsElementVisible((By.XPath("//button[contains(.,'Share')]")))); //Social network button _test.Log(Status.Info, "Save Button and Social Button verification passed"); // Verify learner can navigate to content details page ScrollIntoView(); driver.FindElement(By.XPath("//a[contains(.,' Edit Content')]")).Click(); Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//ol[contains(.,'ManageTrainingContent Bundle')]"))); _test.Log(Status.Info, "User was able to navigate to content details page"); // Log in with user with no admin rights CommonSection.Avatar.Logout(); LoginPage.LoginAs("sulearner1").WithPassword("password").Login(); CommonSection.SearchCatalog("Content Bundle"); driver.FindElement(By.XPath("//a[contains(@href,'/ContentDetails.aspx?id=0319E365C6E54AEF9F220EBEBF6B1943')]")).Click(); Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//a[@data-bind='click: updateSavedContent']"))); // Save button verification Assert.IsTrue(Driver.Instance.IsElementVisible((By.XPath("//button[contains(.,'Share')]")))); //Social network button Assert.AreEqual(false, Driver.Instance.IsElementVisible(By.XPath("//a[@onclick='ViewContent()']"))); // Verify content is not Visisble ScrollIntoView(); driver.FindElement(By.XPath("//a[@data-bind='click: updateSavedContent']")).Click(); //Click the save button ScrollIntoView(); Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//a[@class='btn-content-details-save btn transition btn-success border-transparent']"))); //Verify success button for saved content ScrollIntoView(); driver.FindElement(By.XPath("//a[@data-bind='click: updateSavedContent']")).Click(); //Click the save button to undo save }
public void b21_Rate_Document_26208() { 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 + "26208"); _test.Log(Status.Info, "Create a Document"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check-In"); AdminContentDetailsPage.DropDownToggle.ViewAsLearner(); _test.Log(Status.Info, "Click on view as learner"); Assert.IsFalse(ContentDetailsPage.IsRateAccordianDisplayed()); _test.Log(Status.Pass, "Verify Rate Accordian is not Dispayed"); ContentDetailsPage.OpenItem.CompleteContentDocument(); _test.Log(Status.Pass, "Launch the content"); ContentDetailsPage.CompleteLunchedCourse(); _test.Log(Status.Info, "Complete content Document"); Assert.IsTrue(ContentDetailsPage.IsRateAccordianDisplayed()); _test.Log(Status.Pass, "Verify Rate Accordian is Dispayed"); ContentDetailsPage.Rate("4 Stars", "Good", "Good Rating"); _test.Log(Status.Info, "Verify Rate Accordian is Dispayed"); Assert.IsTrue(ContentDetailsPage.IsDeleteRatingDisplayed()); _test.Log(Status.Pass, "Verify Rate Accordian is Dispayed"); }
public void P20_1_tc_26290_Reviews_and_ratings_the_Tests() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); CommonSection.Administer.ContentManagement.Tests(); TestsPage.ClickCreateNew(); TestwizardPage.CreateNewTest(TestTitle + "_TC26290"); _test.Log(Status.Info, "A New test created"); TestwizardPage.checkin(); CommonSection.Logout(); LoginPage.LoginAs("srlearner103").WithPassword("password").Login(); CommonSection.SearchCatalog(TestTitle + "_TC26290"); SearchResultsPage.ClickCourseTitle(TestTitle + "_TC26290"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isOpenItembuttonDisplay_GeneralCourse()); ContentDetailsPage.Click_ReviewTab_GeneralCourse(); Assert.IsFalse(ContentDetailsPage.GeneralCourse_ReviewsTab.isWriteaReviewButtondisplay()); ContentDetailsPage.ContentBanner.ClickOpenItembutton(); //ContentDetailsPage.CompleteTest(); ContentDetailsPage.ContentBanner.CloseOpenedTestwindow(); ContentDetailsPage.Click_ReviewTab_GeneralCourse(); Assert.IsTrue(ContentDetailsPage.GeneralCourse_ReviewsTab.isWriteaReviewButtondisplay()); ContentDetailsPage.GeneralCourse_ReviewsTab.WriteaReview("Title", "For Testing"); Assert.IsTrue(ContentDetailsPage.GeneralCourse_ReviewsTab.isReviewlistUpdated("Title")); _test.Log(Status.Pass, "User submited review"); Assert.IsTrue(ContentDetailsPage.GeneralCourse_ReviewsTab.isEditReviewlinkdisplay()); _test.Log(Status.Pass, "Verify user can edit his own review in content edit mode"); ContentDetailsPage.GeneralCourse_ReviewsTab.DeleteReview(); Assert.IsTrue(ContentDetailsPage.GeneralCourse_ReviewsTab.isWriteaReviewButtondisplay()); _test.Log(Status.Pass, "Verify review deleted and Write a Review button display"); TC60280 = true; }
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 P20_1_b19_Subscriptions_Containing_a_Document_27179() { CommonSection.CreteNewDocuemnt(DocumentTitle + "TC27179"); _test.Log(Status.Info, "Create a Document"); string SubscriptionContent = AdminContentDetailsPage.CreatedContent(); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check In Button"); CommonSection.CreateLink.Subscription(); _test.Log(Status.Info, "Click Subscription"); SubscriptionsPage.TitleAs(SubscriptionsTitle + "TC27179").SubscriptionType("DynamicDate").Create(); _test.Log(Status.Info, "Create subscription"); AdminContentDetailsPage.ClickEditandAddSubscriptionContent(DocumentTitle + "TC27179"); _test.Log(Status.Info, "Click Edit and Add Subscription Content"); AdminContentDetailsPage.ClickCheckInbutton(); CommonSection.SearchCatalog(SubscriptionsTitle + "TC27179"); _test.Log(Status.Info, "Search for the Certification Course Title"); SearchResultsPage.ClickCourseTitle(SubscriptionsTitle + "TC27179"); _test.Log(Status.Info, "Click on Course Title"); Assert.IsTrue(ContentDetailsPage.IsSubscriptionBlockDispalyed(SubscriptionContent)); _test.Log(Status.Pass, "Verify Added Document is Displayed in Subscription Block "); Assert.IsTrue(ContentDetailsPage.IsTitleDisplayed()); _test.Log(Status.Pass, "Verify Added Document is Displayed in Subscription Block "); Assert.IsTrue(ContentDetailsPage.IsTypeDisplayed()); _test.Log(Status.Pass, "Verify Added Document is Displayed in Subscription Block "); Assert.IsTrue(ContentDetailsPage.IsCostDisplayed()); _test.Log(Status.Pass, "Verify Added Document is Displayed in Subscription Block "); }
public void tc_26327_Add_Certification_To_Cart() { CommonSection.CreateLink.Certifications(); _test.Log(Status.Info, "Click create>certification"); CertificationPage.FillTitle(CertificatrTitle + "TC26327"); _test.Log(Status.Info, "Fill title"); CertificationPage.ClickCreateCertification(); _test.Log(Status.Info, "Click create"); AdminContentDetailsPage.AddCost(); ContentDetailsPage.Click_Check_in(); //CommonSection.SearchCatalog('"' + CertificatrTitle + "TC26327" + '"'); // Search for Bundle that has Promotional Video //_test.Log(Status.Info, "Searched" + CertificatrTitle + "TC26327" + "from Catalog"); //SearchResultsPage.ClickCourseTitle(CertificatrTitle + "TC26327"); // Click on Bundle Title //_test.Log(Status.Info, "Clicked searched course title"); //ContentDetailsPage.Click_CheckOut(); //ContentDetailsPage.ClickEditContent_New19_2(); //AdminContentDetailsPage.AddCost(); //ContentDetailsPage.Click_Check_in(); CommonSection.SearchCatalog('"' + CertificatrTitle + "TC26327" + '"'); // Search for Bundle that has Promotional Video _test.Log(Status.Info, "Searched" + CertificatrTitle + "TC26327" + "from Catalog"); SearchResultsPage.ClickCourseTitle(CertificatrTitle + "TC26327"); // Click on Bundle Title _test.Log(Status.Info, "Clicked searched course title"); Assert.IsTrue(ContentDetailsPage.isAddToCartButtonDisplayed()); ContentDetailsPage.ClickAddtoCart_GeneralCourse(); StringAssert.AreEqualIgnoringCase("Success\r\nThe item was added to the cart.\r\n×", Driver.getSuccessMessage(), "Error message is different"); Assert.IsTrue(ContentDetailsPage.ClickAddtoCartPortlet.isAddedtocardinfodisplay()); Assert.IsTrue(CommonSection.isCountincrease_ShopingCart()); }
public void b11_View_Prerequisities_to_Document_26974() { CommonSection.CreateGeneralCourse(GeneralCourseTitle + "TC26974"); _test.Log(Status.Info, "Create a general Course for Prerequisite"); CommonSection.CreteNewDocuemnt(DocumentTitle + "TC26974"); _test.Log(Status.Info, "Create a Document"); Assert.IsTrue(ContentDetailsPage.IsContentCreated()); _test.Log(Status.Pass, "Verify New Document is Created"); ContentDetailsPage.Edit_Prerequisites(GeneralCourseTitle + "TC26974"); _test.Log(Status.Pass, "Click edit Prerequisite and add Prerequisite"); 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.GetSuccessMessage())); _test.Log(Status.Pass, "Verify Success message"); PrerequisitesPage.Click_BreadCrumb(); _test.Log(Status.Pass, "Click breadcrumbs"); ContentDetailsPage.Click_Check_in(); _test.Log(Status.Info, "Click on Check In"); AdminContentDetailsPage.DropDownToggle.ViewAsLearner(); _test.Log(Status.Info, "Click on View As Learner"); Assert.IsTrue(Driver.comparePartialString("You have one or more prerequisites to complete before you can take or access this item." + " If you have previously completed the item, then you may not have completed it in the allotted time or did not achieve the required score.", ContentDetailsPage.VerifyPrerequisiteInformation())); _test.Log(Status.Pass, "Verify information"); Assert.IsTrue(ContentDetailsPage.isPrerequisitesAccordiandisplayed()); _test.Log(Status.Pass, "Verify prerequisite Accordian is Displayed"); Assert.IsTrue(ContentDetailsPage.isPrerequisiteStatusDisplayed()); _test.Log(Status.Pass, "Verify prerequisite status is Displayed"); Assert.IsTrue(ContentDetailsPage.isPrerequisiteCostDisplayed()); _test.Log(Status.Pass, "Verify prerequisite Cost is Displayed"); Assert.IsTrue(ContentDetailsPage.isPrerequisiteTitleDisplayed()); _test.Log(Status.Pass, "Verify prerequisite Cost is Displayed"); ContentDetailsPage.click_PrerequisiteTitle(GeneralCourseTitle + "TC26974"); _test.Log(Status.Info, "Click Prerequisite Title"); }
public void P20_1_tc_57848_Curriculum__User_navigates_to_content_Details_page_of_a_Document() { CommonSection.CreateLink.Document(); _test.Log(Status.Info, "Naviagte to Cretae Document page"); CommonSection.CreteNewDocuemnt(documenttitle + "TC57848"); _test.Log(Status.Info, "A new Document Created"); ContentDetailsPage.Click_Check_in(); CommonSection.CreteNewCurriculumn(curriculamtitle + "TC57848"); _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(documenttitle + "TC57848"); _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.EnrollinCurriculum(); Assert.IsTrue(ContentDetailsPage.ContentTab.CurriculumBlock.iscontentdisplay(documenttitle + "TC57848")); ContentDetailsPage.ContentTab.CurriculumBlock.ClickContenttitle(documenttitle + "TC57848"); Assert.IsTrue(Driver.Instance.Url.Contains("contentdetails")); ContentDetailsPage.ClickBreadCrumb(curriculamtitle + "TC57848"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(curriculamtitle + "TC57848")); }
public void P20_1_tc_57850_Curriculum__User_access_Content_Details_page_of_SCORM_from_Curriculum() { CommonSection.CreateLink.SCORM(); Uploadscromecourse.uploadfile(); CretaeSCROM2004Page.Tile(scormtitle + "TC57850"); CretaeSCROM2004Page.clickSaveButton(); _test.Log(Status.Info, "A new SCROM Course Created"); ContentDetailsPage.Click_Check_in(); CommonSection.CreteNewCurriculumn(curriculamtitle + "TC57850"); _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(scormtitle + "TC57850"); _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"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isInstructionalMessage("Enroll in the Curriculum to get started")); TC56142 = true; ContentDetailsPage.EnrollinCurriculum(); Assert.IsTrue(ContentDetailsPage.ContentTab.CurriculumBlock.iscontentdisplay(scormtitle + "TC57850")); ContentDetailsPage.ContentTab.CurriculumBlock.ClickContenttitle(scormtitle + "TC57850"); Assert.IsTrue(Driver.Instance.Url.Contains("contentdetails")); ContentDetailsPage.ClickBreadCrumb(curriculamtitle + "TC57850"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(curriculamtitle + "TC57850")); }
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_tc_57849_Curriculum__User_navigates_to_Content_Details_page_of_General_Course() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); CommonSection.CreateGeneralCourse(generalcoursetitle + "TC57849"); _test.Log(Status.Info, "Create general Course"); AdminContentDetailsPage.ClickCheckInbutton(); CommonSection.CreteNewCurriculumn(curriculamtitle + "TC57849"); _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 + "TC57849"); _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.EnrollinCurriculum(); Assert.IsTrue(ContentDetailsPage.ContentTab.CurriculumBlock.iscontentdisplay(generalcoursetitle + "TC57849")); ContentDetailsPage.ContentTab.CurriculumBlock.ClickContenttitle(generalcoursetitle + "TC57849"); }
public void tc_58380_As_an_Admin_Include_evaluation_in_Curriculum_Content() { CommonSection.CreteNewCurriculumn(curriculamtitle + "_TC58380"); _test.Log(Status.Info, "Create A new Curriculum"); ContentDetailsPage.ClickCurriculumContentEditButton(); CurriculumContentPage.ClickAddCurriculumBlock(); //CurriculumContentPage.AddCurriculumBlock.AddBlockAs(block + "_UnOrdered" + "_TC56247"); CurriculumContentPage.AddCurriculumBlock.AddBlockAs(block + "_UnOrdered" + "_TC58380"); CurriculumContentPage.ClickAddTrainingActivitiesbutton(); CurriculumAddActivityPage.ClickSeemoresearchcriteriaLink(); CurriculumAddActivityPage.SearchType.ClickType(); Assert.IsTrue(CurriculumAddActivityPage.SearchType.Type.isEvaluationdisplay()); _test.Log(Status.Pass, "Verify is Evaluation display in Type list"); CurriculumAddActivityPage.SearchType.Type.SelectType("Evaluation"); CurriculumAddActivityPage.ClickSearchbutton(); Assert.IsTrue(CurriculumAddActivityPage.ResultGrid.isContentTypeDisplay("Evaluation")); _test.Log(Status.Pass, "Verify Evaluation recoreds are searched"); CurriculumAddActivityPage.ResultGrid.Selectfirstrecord(); CurriculumAddActivityPage.clickAddButton(); Assert.IsTrue(CurriculumAddActivityPage.getFeedbackMessage()); _test.Log(Status.Pass, "Verify Content added feedback message on page"); CurriculumAddActivityPage.clickBackButton(); Assert.IsTrue(CurriculumContentPage.addedContent.isEvaluationAdded()); _test.Log(Status.Pass, "Verify Evaluation added to certification content"); }
public void a07_Bundle_start_Survey_view_certificate_57037() { //57037 Complete survey and view certificate Driver.CreateNewAccount(); _test.Log(Status.Info, "Create new user account"); LoginPage.LoginAs(Meridian_Common.NewUserId).WithPassword("").Login(); CommonSection.SearchCatalog("Progress Bundle with Survey "); driver.FindElement(By.XPath("//a[@href='/ContentDetails.aspx?id=1C47B75576A640D385CFCCCCFEB03CF1']")).Click(); driver.FindElement(By.XPath("//a[contains(@class,'btn btn-primary btn-lg')]")).Click(); driver.FindElement(By.XPath("//a[contains(.,'Start')]")).Click(); Driver.Instance.SelectWindowClose2("Google", Meridian_Common.parentwdw); driver.FindElement(By.XPath("//*[@id='designatedItems']/ul/li[2]/div/div[3]/div/a")).Click(); Driver.Instance.SelectWindowClose2("Google", Meridian_Common.parentwdw); driver.FindElement(By.XPath("//a[contains(@id,'markCompleteBtn')]")).Click(); driver.FindElement(By.XPath("//a[contains(@id,'markCompleteBtn')]")).Click(); Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//p[contains(.,'Almost there! Complete 1 survey(s) to receive your certificate.')]"))); //verify text for Survey Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//span[contains(.,'Take Survey')]"))); //verify text for Survey // Complete Survey driver.FindElement(By.XPath("//span[contains(.,'Take Survey')]")).Click(); Driver.Instance.SwitchWindow("NewSurvey"); Driver.select(By.Id("sq_100i"), "Yes"); Driver.clickEleJs(By.XPath("//input[@value='Complete']")); Thread.Sleep(1000); // Driver.clickEleJs(By.XPath("/html/body/div[2]/div/div/form/div[2]/div[1]/div[2]/div[2]/button")); Driver.Instance.SelectWindowClose2("NewSurvey", Meridian_Common.parentwdw); //Click On the History tab and verify Certificate is avialable driver.FindElement(By.XPath("//a[contains(.,'History')]")).Click(); driver.WaitForElement(By.XPath("//span[contains(.,'View Certificate')]")); Thread.Sleep(1000); Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//span[contains(.,'View Certificate')]"))); }
public void a04_View_HistoryTab_57029() { Driver.CreateNewAccount(); _test.Log(Status.Info, "Create new user account"); LoginPage.LoginAs(Meridian_Common.NewUserId).WithPassword("").Login(); CommonSection.SearchCatalog("Progress Bundle 1 content"); driver.FindElement(By.XPath("//a[contains(.,'Progress Bundle 1 content')]")).Click(); driver.FindElement(By.XPath("//a[contains(@class,'btn btn-primary btn-lg')]")).Click(); driver.FindElement(By.XPath("//a[contains(.,'Start')]")).Click(); Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//span[contains(.,'Document2202161916editcontent')]"))); //Verify content dipslays Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//span[contains(.,'Document2110093209editcontent')]"))); //Verify content displays Driver.Instance.SelectWindowClose2("Google", Meridian_Common.parentwdw); driver.FindElement(By.XPath("//*[@id='designatedItems']/ul/li[2]/div/div[3]/div/a")).Click(); Driver.Instance.SelectWindowClose2("Google", Meridian_Common.parentwdw); driver.FindElement(By.XPath("//a[contains(.,'Continue')]")).Click(); Driver.Instance.SelectWindowClose2("Google", Meridian_Common.parentwdw); driver.FindElement(By.XPath("//a[contains(@id,'markCompleteBtn')]")).Click(); driver.FindElement(By.XPath("//a[contains(@id,'markCompleteBtn')]")).Click(); driver.FindElement(By.XPath("//a[contains(.,'History')]")).Click(); Thread.Sleep(2000); Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//li[contains(.,' Started')]"))); //Verify history Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//li[contains(.,' Enrolled')]"))); //Verify history Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//span[contains(.,'View Certificate')]"))); //Verify history Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//div[contains(@aria-valuemax,'100')]"))); //div[contains(@aria-valuemax,'100')] }
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 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 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 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 b03_Document_Delete_Version_button_7482() { CommonSection.CreteNewDocuemnt(DocumentTitle + "TC7482"); _test.Log(Status.Info, "Create a Document"); AdminContentDetailsPage.EditVersioning_Enabled("1.0"); _test.Log(Status.Info, "Enable versioning by adding values"); VersionsPage.Click_Back(); Assert.IsTrue(AdminContentDetailsPage.VerifyAddVersionButton()); _test.Log(Status.Pass, "Verify Add version Button is Displayed"); AdminContentDetailsPage.AddVersion(); _test.Log(Status.Info, "`Click Add Version"); StringAssert.AreEqualIgnoringCase("The new version was added for the content item.", AdminContentDetailsPage.VerifyNewVersionSuccessMessage()); _test.Log(Status.Pass, "Verify New Version Success Message"); Assert.IsTrue(AdminContentDetailsPage.VerifyAddVersionButton()); _test.Log(Status.Pass, "Verify Add version Button is Displayed"); Assert.IsTrue(AdminContentDetailsPage.VerifyDeleteVersionButton()); _test.Log(Status.Pass, "Verify Delete version Button is Displayed"); Assert.IsTrue(AdminContentDetailsPage.VerifyManageVersionButton()); _test.Log(Status.Pass, "Verify Manage version Button is Displayed"); AdminContentDetailsPage.DeleteVesion("Version 1.1 English (United States)"); _test.Log(Status.Info, "Delete Version from Dropdown list using Delete Button"); StringAssert.AreEqualIgnoringCase("The version was deleted.", AdminContentDetailsPage.VerifyDeleteVersionSuccessMessage()); _test.Log(Status.Pass, "Verify Delete Version Success Message"); //Assert.IsFalse(AdminContentDetailsPage.VerifyAddVersionButton()); //_test.Log(Status.Pass, "Verify Add version Button is Displayed"); Assert.IsTrue(AdminContentDetailsPage.VerifyAddVersionButton()); _test.Log(Status.Pass, "Verify Add version Button is Displayed"); Assert.IsFalse(AdminContentDetailsPage.VerifyDeleteVersionButton()); _test.Log(Status.Pass, "Verify Add version Button is Displayed"); Assert.IsFalse(AdminContentDetailsPage.VerifyManageVersionButton()); _test.Log(Status.Pass, "Verify Add version Button is Displayed"); }
public void tc_26248_Launch_SCROM() { CommonSection.CreteNewScorm(scormtitle + "TC26248"); _test.Log(Status.Info, "Creating New Scorm"); Assert.IsTrue(ContentDetailsPage.IsContentCreated()); _test.Log(Status.Info, "Checkin the scrom course"); //CommonSection.Logout(); //_test.Log(Status.Info, "Logout from Admin"); //LoginPage.LoginAs("ak_learner").WithPassword("").Login(); //_test.Log(Status.Info, "Login as Learner"); CommonSection.SearchCatalog(scormtitle + "TC26248"); _test.Log(Status.Info, "Search the created SCROM"); SearchResultsPage.ClickCourseTitle(scormtitle + "TC26248"); _test.Log(Status.Info, "Click on the searched SCROM"); ContentDetailsPage.ContentBanner.Click_Enrollbutton(); _test.Log(Status.Info, "Enroll at the course"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isOpenItembuttonDisplay()); _test.Log(Status.Pass, "Verify open button is available"); ContentDetailsPage.ContentBanner.ClickOpenItembutton(); _test.Log(Status.Info, "Click open item"); Assert.IsTrue(ContentDetailsPage.SCROM.VerifyCourseOpensInNewWindow()); _test.Log(Status.Pass, "Verify course opens in new window"); ContentDetailsPage.SCROM.CompleteSCROMCourse(); _test.Log(Status.Info, "Complete scrom course"); Assert.IsTrue(ContentDetailsPage.SCROM.VerifyDateofCompletion(today)); _test.Log(Status.Pass, "Verify scrom date of completeion"); Assert.IsTrue(ContentDetailsPage.SCROM.VerifyViewCertificateButtonAvailable()); _test.Log(Status.Pass, "Verify View Certificate button is available on completeion"); Driver.focusParentWindow(); }
public void b12_Equivalent_Items_to_a_Document_27168() { CommonSection.CreteNewDocuemnt(DocumentTitle + "TC26974"); _test.Log(Status.Info, "Create a Document"); ContentDetailsPage.Click_EditEquivalencies(); _test.Log(Status.Info, "Click on Edit Equivalencies"); EquivalenciesPage.ClickAddEquivalencies(); _test.Log(Status.Info, "Click on Edit Equivalencies"); AddEquivalenciesPage.Search("general"); _test.Log(Status.Info, "Search for a genaral course"); AddEquivalenciesPage.SelectRecord(); _test.Log(Status.Info, "Select a record"); AddEquivalenciesPage.ClickAddButton(); _test.Log(Status.Info, "Click on Add Button"); EquivalenciesPage.ClickViewAsLearner(); _test.Log(Status.Info, "Click on View as Learner"); Assert.IsTrue(ContentDetailsPage.isEquivalenciesDisplayed()); _test.Log(Status.Pass, "Verify Equivalencies table is Displayed"); Assert.IsTrue(ContentDetailsPage.Equivalencies.isTitleDisplayed()); _test.Log(Status.Pass, "Verify Equivalencies Title is Displayed"); Assert.IsTrue(ContentDetailsPage.Equivalencies.isProgressStatusDisplayed()); _test.Log(Status.Pass, "Verify Equivalencies Progress status is Displayed"); Assert.IsTrue(ContentDetailsPage.Equivalencies.isCostDisplayed()); _test.Log(Status.Pass, "Verify Equivalencies Cost is Displayed"); }
public void tc_62150_Self_Registration_and_Public_Catalog_Setting_controls_all_user_account_creation() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); CommonSection.Administer.System.DomainsandURLS.Domains(); DomainsPage.ClickDomainLink("Meridian Global"); EditSummaryPage.ClickOptionsTab(); _test.Log(Status.Info, "Navigate to option tab"); Assert.IsTrue(EditConfigurationOptionsPage.isSeftRegistrationisOn()); EditConfigurationOptionsPage.SetSeftRegistration("Off"); Assert.IsTrue(EditConfigurationOptionsPage.isPublicCatalogYes()); EditConfigurationOptionsPage.SetPublicCatalog("No"); EditConfigurationOptionsPage.ClickSave(); CommonSection.Logout(); Assert.IsFalse(LoginPage.isSignupLisnkdisplay()); Assert.IsFalse(LoginPage.isBrowsePublicCatalog()); _test.Log(Status.Pass, "Verify both sign up and Public catalog link is not present"); LoginPage.LoginAs("").WithPassword("").Login(); CommonSection.Administer.System.DomainsandURLS.Domains(); DomainsPage.ClickDomainLink("Meridian Global"); EditSummaryPage.ClickOptionsTab(); _test.Log(Status.Info, "Navigate to option tab"); Assert.IsFalse(EditConfigurationOptionsPage.isSeftRegistrationisOn()); EditConfigurationOptionsPage.SetSeftRegistration("On"); EditConfigurationOptionsPage.SetPublicCatalog("Yes"); EditConfigurationOptionsPage.ClickSave(); }
public void P20_1_b14_Curriculums_Containing_a_Document_27154() { CommonSection.CreteNewDocuemnt(DocumentTitle + "TC27154"); _test.Log(Status.Info, "Create a Document"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check In Button"); CommonSection.CreteNewCurriculumn(curriculumTitle + "TC27154"); _test.Log(Status.Info, "Create a Curriculum"); AdminContentDetailsPage.ClickEditandAddCurriculumContent("TC27154", DocumentTitle + "TC27154"); _test.Log(Status.Info, "Click edit Curriculum content and Add Content"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check In Button"); CommonSection.SearchCatalog(curriculumTitle + "TC27154"); _test.Log(Status.Info, "Enter curriculum title in global search box"); SearchResultsPage.ClickCourseTitle(curriculumTitle + "TC27154"); _test.Log(Status.Info, "Click on search result from catalog"); ContentDetailsPage.Click_Enroll(); _test.Log(Status.Info, "Click Enroll to enroll in Curriculum"); Assert.IsTrue(ContentDetailsPage.IsCurriculumContentBlockDisplayed()); _test.Log(Status.Pass, "Verify Curriculum Block is Dispalyed"); ContentDetailsPage.ClickCurriculumContentBlock(); _test.Log(Status.Info, "Click Curriculum Content Block"); Assert.IsTrue(ContentDetailsPage.IsCurriculumContentDisplayed()); _test.Log(Status.Pass, "Verify Curriculum Content is Displayed"); Assert.IsTrue(ContentDetailsPage.IsCurriculumContentStatusDisplayed()); _test.Log(Status.Pass, "Verify Curriculum Status is Displayed"); }
public void Search() { CommonSection.ClickSearchIcon(); _test.Log(Status.Info, "Clicked on Search icon present in top bar"); CommonSection.MobileCatalogSearchText("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.Manage.People(); CommonSection.ClickToggleNevigationIcon(); _test.Log(Status.Info, "Taped Responsive Menu Icon on Top Nevigation Bar"); CommonSection.Manage.People_Mobile(); _test.Log(Status.Info, "open people page from common section on mobile web "); ManageUsersPage.SearchUser(""); _test.Log(Status.Info, "blank search takes place from manage users page"); Assert.IsTrue(ManageUsersPage.DisplaysUserlist >= 1);//checks people search is working _test.Log(Status.Pass, "search record is greater than 1"); CommonSection.ClickToggleNevigationIcon(); _test.Log(Status.Info, "Taped Responsive Menu Icon on Top Nevigation Bar"); CommonSection.Manage.Catalog_Mobile(); _test.Log(Status.Info, "open Catalog page from common section on mobile web "); CatalogPage.SearchContent_OnMobile("test"); Assert.IsTrue(SearchResultsPage.CheckSearchRecord("Test") >= 1);//chcks the records are not zero _test.Log(Status.Pass, "search record is greater than 1"); }
public void b20_Edit_Content_Document_27999() { CommonSection.CreteNewDocuemnt(DocumentTitle + "TC27999"); _test.Log(Status.Info, "Create a Document"); CommonSection.SearchCatalog(DocumentTitle + "TC27999"); _test.Log(Status.Info, "Search for the Certification Course Title"); SearchResultsPage.ClickCourseTitle(DocumentTitle + "TC27999"); _test.Log(Status.Info, "Click on Course Title"); ContentDetailsPage.ClickEditContent(); _test.Log(Status.Info, "Click Edit Content"); Assert.IsTrue(AdminContentDetailsPage.VerifyCheckout()); _test.Log(Status.Pass, "verify Checkout Button"); CommonSection.Logout(); _test.Log(Status.Info, "Logout of siteadmin account"); LoginPage.LoginAs("ak_contentmanager").WithPassword("").Login(); _test.Log(Status.Info, "Login with Content manager Account"); CommonSection.CreteNewDocuemnt(DocumentTitle + "TC27999"); _test.Log(Status.Info, "Create a Document"); CommonSection.SearchCatalog(DocumentTitle + "TC27999"); _test.Log(Status.Info, "Search for the Certification Course Title"); SearchResultsPage.ClickCourseTitle(DocumentTitle + "TC27999"); _test.Log(Status.Info, "Click on Course Title"); ContentDetailsPage.ClickEditContent(); _test.Log(Status.Info, "Click Edit Content"); Assert.IsTrue(AdminContentDetailsPage.VerifyCheckout()); _test.Log(Status.Pass, "verify Checkout Button"); }
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 Create_Certification_using_redesigned_certification_settings_33863() { //login with a admin // Create a Certification from create>Certification CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); CommonSection.CreateLink.Certifications(); _test.Log(Status.Info, "Click create>certification"); CertificationPage.FillTitle(CertificatrTitle); _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.Radiobutton.CertificationCostTypeAs("Certification Price"); CertificationPage.ClickCreate(); _test.Log(Status.Info, "Select Value as Certification price for Certification Cost Type and click create"); //StringAssert.AreEqualIgnoringCase("The item was created.", CertificationPage.VerifySuccessMessageText("The item was created.")); _test.Log(Status.Pass, "The item was created."); StringAssert.AreEqualIgnoringCase("Total credit hours are achieved (2.5 Default Credit Type)", CertificationPage.VerifyCompletionCriteriaText("Total credit hours are achieved (2.5 Default Credit Type)")); _test.Log(Status.Pass, "Verify Completion Criteria: Total credit hours are achieved (2.5 Default Credit Type)"); // StringAssert.ArenotEqualIgnoringCase("Certification Content", Reg_Cert_CV_1107Page.VerifyText("")); // _test.Log(Status.Info, "Verify Certification Content panel is not visible"); }
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 tc_60521_Test_Learner_views_history_tab() { CommonSection.SearchCatalog(TestTitle + "_TC60285"); SearchResultsPage.ClickCourseTitle(TestTitle + "_TC60285"); Assert.IsFalse(ContentDetailsPage.isHistoryTabDisplay_GeneralCourse()); _test.Log(Status.Pass, "Verify history tab is not display as learner yet to enroll"); ContentDetailsPage.ContentBanner.ClickTakeTest(); ContentDetailsPage.closeTestModalwithoutComplete(TestTitle + "_TC60285"); Assert.IsTrue(ContentDetailsPage.isHistoryTabDisplay_GeneralCourse()); _test.Log(Status.Pass, "Verify history tab is display as learner is enrolled"); ContentDetailsPage.Click_HistoryTab_Curriculum(); Assert.IsTrue(ContentDetailsPage.HistoryTab.isStatusDisplay("Started")); ContentDetailsPage.ContentBanner.click_continuebutton(); ContentDetailsPage.CompleteTestwithFail(TestTitle + "_TC60285"); ContentDetailsPage.Click_HistoryTab_Curriculum(); Assert.IsTrue(ContentDetailsPage.HistoryTab.isTestfailed()); _test.Log(Status.Pass, "Verify status display as failed in history tab"); Assert.IsTrue(ContentDetailsPage.HistoryTab.isTestScoredisplay()); _test.Log(Status.Pass, "Verify test score display as failed in history tab"); ContentDetailsPage.ContentBanner.ClickRetakeLink(); ContentDetailsPage.CompleteTest(TestTitle + "_TC60285"); ContentDetailsPage.Click_HistoryTab_Curriculum(); Assert.IsTrue(ContentDetailsPage.HistoryTab.isRestarteddisplay()); Assert.IsTrue(ContentDetailsPage.HistoryTab.isStatusDisplay("Completed")); }
public void tc_63393_As_a_Domain_Admin_I_want_to_send_test_email() { CommonSection.SearchCatalog('"' + classroomcoursetitle + "_TC63322" + '"'); SearchResultsPage.ClickCourseTitle(classroomcoursetitle + "_TC63322"); ContentDetailsPage.ClickEditContent_New19_2(); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.ClickSectionTitle("Section1"); Assert.IsTrue(SectionDetailsPage.isNotificationTabDisplay()); _test.Log(Status.Pass, "Verify Notification tab is display"); SectionDetailsPage.ClickNotificationTab(); _test.Log(Status.Info, "Click Notification tab"); Assert.IsTrue(SectionDetailsPage.NotificationTab.isEmailTabledisplay()); _test.Log(Status.Pass, "Verify Email table display in Notification tab"); SectionDetailsPage.NotificationTab.EmailTable.Actions.SendTestEmail(); Assert.IsTrue(SectionDetailsPage.NotificationTab.EmailTable.Actions.isSendTestEmailModaldisplay()); _test.Log(Status.Pass, "Verify Send Test Email modal display"); SectionDetailsPage.NotificationTab.EmailTable.Actions.CancelSendTestEmail(); SectionDetailsPage.NotificationTab.EmailTable.Actions.SendTestEmail(); Assert.IsTrue(SectionDetailsPage.NotificationTab.EmailTable.Actions.isSendTestEmailModaldisplay()); _test.Log(Status.Pass, "Verify Send Test Email modal display"); SectionDetailsPage.NotificationTab.EmailTable.Actions.SendTestEmailtoUser(); Assert.IsTrue(Driver.comparePartialString("The test email was sent.", driver.getSuccessMessage())); _test.Log(Status.Pass, "Successful message matched"); TC63391 = true; }