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 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 NumberOfSearchHits() { int ExpectedNumberOfHits = 1300000; StartPage.MakeSearch("8-bit knit nerd"); Assert.IsTrue(TestHelper.IntInRange(SearchResultsPage.GetNumberOfResults(), Convert.ToInt32(ExpectedNumberOfHits * 0.7), Convert.ToInt32(ExpectedNumberOfHits * 1.3))); }
public void BuyBluetothSpeakerTest() { // Go to amazon.com //Search for “Bluetooth Portable Speaker” new HomePage(_driver, _wait).Search.PerformSearch("Bluetooth portable speaker"); ////In the sidebar under “customer reviews say” Check the “Good Portability” SearchResultsPage searchResultsPage = new SearchResultsPage(_driver, _wait); searchResultsPage.Filters.Departments.SelectDepartment("Portable Bluetooth Speakers"); if (searchResultsPage.Filters.CustomersReviewsSay.IsVisible) { searchResultsPage.Filters.CustomersReviewsSay.SelectFeatureKeyword("Good Portability"); } else { //In some cases Filter 'Customers Reviews Say' doesn't show searchResultsPage.Filters.PortableBluetothSpeakerFeatures.SelectFeatureKeyword("Ultra-Portable"); searchResultsPage.Search.AddSentenceToSearch("OontZ"); } // d.Click “OontZ Angle 3(3rd Gen)” ItemPage itemPage = searchResultsPage.SearchResultsList.OpenItemPage("OontZ Angle 3 (3rd Gen)"); // e.Choose color: “blue” //Most popular color, like 'Blue' lead to Out-Of-Stock itemPage.ProductColor.SelectColor("Pink"); // f.Click the “Buy Now” button var signInPage = itemPage.BuyBox.BuyNow(); signInPage.AssertHeader(); }
public void P20_1_tc_57029_Bundle_History_Access_Item_and_view_History_tab() { //depend on 57027 CommonSection.Logout(); LoginPage.LoginAs("srlearner103").WithPassword("").Login(); CommonSection.SearchCatalog('"' + bunbdleTitle + "TC57027" + '"'); _test.Log(Status.Info, "Search created scrom from Catalog"); SearchResultsPage.ClickCourseTitle(bunbdleTitle + "TC57027"); _test.Log(Status.Info, "Click searched scrom course title"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRequestAccessbuttondisplay()); _test.Log(Status.Pass, "Verify is Request Access button display in content details page"); ContentDetailsPage.AccessApprovalModal.SubmitRequestAccess("ForTest"); _test.Log(Status.Info, "Submit Request Access"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isCancleRequestbuttonDisplay()); CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); CommonSection.Manage.ApprovalRequests(); _test.Log(Status.Info, "Click on Approval Request "); ApprovalRequestsPage.PendingMyApproval.Approve(bunbdleTitle + "TC57027", "Request Accepted"); _test.Log(Status.Info, "Approve request"); CommonSection.Logout(); _test.Log(Status.Info, "logout of current Account"); LoginPage.LoginAs("srlearner103").WithPassword("").Login(); 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.isHistoryTabDisplay_GeneralCourse()); TC57459 = true; }
public void tc_60489_Public_catalog_banner_actions_for_Test() { ContentDetailsPage.clickReturningUserLogin(); LoginPage.LoginAs("").WithPassword("").Login(); CommonSection.Administer.ContentManagement.Tests(); TestsPage.ClickCreateNew(); TestwizardPage.CreateNewTest(TestTitle + "_TC60489"); _test.Log(Status.Info, "A New test created"); TestwizardPage.addPrerequisitetotest(); TestwizardPage.UploadImagetoTest(); TestwizardPage.PublishtoPublishcatalog(); TestwizardPage.checkin(); CommonSection.Logout(); LoginPage.ClickBrowsePublicCatalogLink(); CommonSection.SearchCatalog(TestTitle + "_TC60489"); SearchResultsPage.ClickCourseTitle(TestTitle + "_TC60489"); Assert.IsTrue(ContentDetailsPage.isBradCrumbdisplay()); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(TestTitle + "_TC60489")); _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.isContentImagedisplay()); _test.Log(Status.Pass, "Verify Image is display on Banner"); Assert.IsTrue(ContentDetailsPage.OverviewTab.isPrerequisitePortletDisplay()); }
public void AddToCart(string articleName) { // Search for "adidas schuhe" via search box landingPage.SearchForArticle(articleName); // wait for search results to load var searchResultsPage = new SearchResultsPage(driver); // Assert Assert.IsTrue(searchResultsPage.HasResults(5), "No search item found at 5th position"); // Click on first article searchResultsPage.ClickFirstArticle(); // Check if article page is loaded var articlePage = new ArticlePage(driver); // Assert Assert.IsTrue(articlePage.ArticleTitle.Contains(searchResultsPage.ArticleTitle), "The correct article page has not loaded. Article text from search does not match with title from article page"); // Select article size articlePage.SelectSize(); // Add article to shopping cart articlePage.ClickAddToCart(); // Wait for shopping cart page to load var shoppingCartPage = new ShoppingCartPage(driver); // Assert Assert.IsTrue(driver.Title.Equals("Amazon.de Einkaufswagen"), "The title for shopping cart page does not show"); Assert.AreEqual("Zum Einkaufswagen hinzugefügt", shoppingCartPage.AddedToCartText, "The message \"Zum Einkaufswagen hizugefügt\" does not show"); }
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 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 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 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 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 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_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 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 tc_60487_Public_catalog_banner_actions_for_Documents() { ContentDetailsPage.clickReturningUserLogin(); LoginPage.LoginAs("").WithPassword("").Login(); CommonSection.CreteNewDocuemnt(DocumentTitle + "TC60487"); _test.Log(Status.Info, "Create a Document"); Assert.IsTrue(ContentDetailsPage.IsContentCreated()); _test.Log(Status.Pass, "Verify New Document is Created"); ContentDetailsPage.Edit_Prerequisites(generalcoursetitle + "TC60459"); _test.Log(Status.Pass, "Click edit Prerequisite and add Prerequisite"); PrerequisitesPage.Click_BreadCrumb(); _test.Log(Status.Pass, "Click breadcrumbs"); ContentDetailsPage.Accordians.ClickEdit_Image(); ImagePage.UploadnewImageFile(); _test.Log(Status.Info, "Upload any Image file to content"); ContentDetailsPage.Click_editContentSharing(); ContentSharingPage.PublishtoPublishcatalog(); ContentDetailsPage.Click_Check_in(); _test.Log(Status.Info, "Click on Check In"); CommonSection.Logout(); LoginPage.ClickBrowsePublicCatalogLink(); CommonSection.SearchCatalog(DocumentTitle + "TC60487"); SearchResultsPage.ClickCourseTitle(DocumentTitle + "TC60487"); Assert.IsTrue(ContentDetailsPage.isBradCrumbdisplay()); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(DocumentTitle + "TC60487")); _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.isContentImagedisplay()); _test.Log(Status.Pass, "Verify Image is display on Banner"); Assert.IsTrue(ContentDetailsPage.OverviewTab.isPrerequisitePortletDisplay()); }
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 ProductPurchaseTest() { var loginPage = new LoginPage(Driver); var homePage = new HomePage(Driver); var productInformationPage = new ProductInformationPage(Driver); var searchResultsPage = new SearchResultsPage(Driver); var myCartPage = new MyCartPage(Driver); var checkoutPage = new CheckoutPage(Driver); loginPage.Login(this.TestData.ValidUser.ValidUsername.Value, this.TestData.ValidUser.ValidPassword.Value); myCartPage.Goto(); myCartPage.RemoveAllItems(); homePage.Search(this.TestData.ProductName.Value); searchResultsPage.ClickRandomProduct(); var productDetails = productInformationPage.ProductInformation(); productInformationPage.AddToCart(); myCartPage.PlaceOrder(); var productDetailsInCheckoutPage = checkoutPage.ProductInformation(); CollectionAssert.AreEqual(productDetails, productDetailsInCheckoutPage); checkoutPage.CompletePurchase(); Assert.AreEqual(checkoutPage.IsPurchaseCompleted(), "Purchase is failed"); }
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 Curriculum_User_views_Reviews_and_Ratings_35712() { CommonSection.SearchCatalog("Review Curriculum Course"); _test.Log(Status.Info, "Search for Review Curriculum Course"); SearchResultsPage.ClickCourseTitle("Review Curriculum Course"); //Cancel Enrollment if user is already enrolled if (Driver.existsElement(By.XPath("//a[contains(.,'Cancel Enrollment')]"))) { Driver.clickEleJs(By.XPath("//a[@aria-controls='reviewsTab']")); Thread.Sleep(2000); _test.Log(Status.Info, "Checking to see if existing Review by current user is listed"); if (Driver.existsElement(By.XPath("//span[@class='fa fa-close']"))) { _test.Log(Status.Info, "Existing review found...Deleting"); ContentDetailsPage.CurriculumEnrollment.deleteCurriculumReview(); } ContentDetailsPage.CurriculumEnrollment.cancelCurriculumEnrollment(); } _test.Log(Status.Info, "enroll in course"); ContentDetailsPage.CurriculumEnrollment.enrollCurriculum(); _test.Log(Status.Info, "Check Reviews Tab"); Assert.IsTrue(ContentDetailsPage.CurriculumEnrollment.reviewsTab()); _test.Log(Status.Info, "Write Curriculum review"); ContentDetailsPage.CurriculumEnrollment.writeCurriculumReview(); Assert.IsTrue(ContentDetailsPage.CurriculumEnrollment.verifyReviewText("For A test Review this class was great")); _test.Log(Status.Info, "Edit Review"); ContentDetailsPage.CurriculumEnrollment.editCurriculumReview(); Assert.IsTrue(ContentDetailsPage.CurriculumEnrollment.verifyReviewText("Made A small change")); _test.Log(Status.Info, "Delete review"); ContentDetailsPage.CurriculumEnrollment.deleteCurriculumReview(); _test.Log(Status.Info, "Cancel Enrollment"); ContentDetailsPage.CurriculumEnrollment.cancelCurriculumEnrollment(); }
public void P20_1_tc_26288_Add_Test_to_Cart() { CommonSection.Administer.ContentManagement.Tests(); TestsPage.ClickCreateNew(); TestwizardPage.CreateNewTest(TestTitle + "_TC26288"); _test.Log(Status.Info, "A New test created"); TestwizardPage.addCosttoTest("5"); _test.Log(Status.Info, "Upload any Image file to content"); TestwizardPage.checkin(); CommonSection.Logout(); LoginPage.LoginAs("srlearner103").WithPassword("").Login(); CommonSection.SearchCatalog(TestTitle + "_TC26288"); SearchResultsPage.ClickCourseTitle(TestTitle + "_TC26288"); Assert.IsTrue(ContentDetailsPage.OverviewTab.isAddtoCartbuttondisplay()); _test.Log(Status.Pass, "Verify Add to Cart button display"); ContentDetailsPage.OverviewTab.click_AddtoCart(); Assert.IsTrue(ContentDetailsPage.OverviewTab.AddtoCartportlet.isTestAddedtoCart()); CommonSection.ClickShoppingCart(); ShoppingCartPage.CompletePurchaseProcess(); OrderPage.Click_Purchased_Content(TestTitle + "_TC26288"); Assert.IsTrue(ContentDetailsPage.OverviewTab.Costportlet.isViewOrderlinkDisplay()); _test.Log(Status.Pass, "Verify view order link display on Add to Cart portlet"); ContentDetailsPage.OverviewTab.Costportlet.ClickViewOrderlink(); Assert.IsTrue(OrderDetailsPage.VerifyPurchasedContent(TestTitle + "_TC26288")); TC26378 = true; }
public void Setup() { Driver.InitializeDriver(); Driver.CurrentDriver.Url = "https://autoplius.lt/"; homePage = new HomePage(); searchResultsPage = new SearchResultsPage(); }
public void tc_60287_Tests_Banner_Actions_View_History_for_requesting_access() { CommonSection.Administer.ContentManagement.Tests(); TestsPage.ClickCreateNew(); TestwizardPage.CreateNewTest(TestTitle); _test.Log(Status.Info, "A New test created"); TestwizardPage.setApprovalPath(); TestwizardPage.checkin(); CommonSection.SearchCatalog(TestTitle); SearchResultsPage.ClickCourseTitle(TestTitle); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRequestAccessbuttondisplay()); _test.Log(Status.Pass, "Verify is Request Access button display on Banner"); ContentDetailsPage.AccessApprovalModal.SubmitRequestAccess("ForTest"); _test.Log(Status.Info, "Submit Request Access"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isCancleRequestbuttonDisplay()); _test.Log(Status.Pass, "Verify is Cancle Request Access button display"); ContentDetailsPage.ContentBanner.ClickViewRequestHistory(); Assert.IsTrue(ContentDetailsPage.isHistorywindowopened()); Assert.IsTrue(ContentDetailsPage.Historywin.isfieldsdisplay(TestTitle, "Content type", "status")); Driver.Instance.SelectWindowClose2("History", Meridian_Common.parentwdw); ContentDetailsPage.AccessApprovalModal.SubmitCancelRequestAccess("ForTest"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRequestAccessbuttondisplay()); _test.Log(Status.Info, "Verify Cancel Request access wotk flow"); TC26286 = true; TC26287 = true; }
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_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")); }
[Test]//"Dolly's AICC Course with Promotional Video_12172018" public void a21_Learner_Plays_Promotional_Videos_From_AICC_35374() { CommonSection.Logout(); LoginPage.LoginAs("ak_learner").WithPassword("").Login(); //Login as regular user (Learner) //CommonSection.SearchCatalog("Dollys AICC Course with Promotional Video_12172018"); // Search for Bundle that has Promotional Video CommonSection.SearchCatalog(ExtractDataExcel.MasterDic_aicc["Title"] + browserstr); // Search for Bundle that has Promotional Video _test.Log(Status.Info, "Searched" + "Dollys AICC Course with Promotional Video_12172018" + "from Catalog"); SearchResultsPage.ClickCourseTitle(ExtractDataExcel.MasterDic_aicc["Title"] + browserstr); // Click on Bundle Title _test.Log(Status.Info, "Clicked searched course title"); Assert.IsTrue(ContentDetailsPage.VerifyPromotionalVideo()); //Verify the Promotional Video is displayed _test.Log(Status.Pass, "Verified Promotional Video display in content details page"); ContentDetailsPage.PromotionalVideo.ClickPlayButton(); //Click on Play button on Promotional Video _test.Log(Status.Info, "Clicked Play button of Promotional video"); Assert.IsTrue(ContentDetailsPage.PromotionalVideo.VerifyPlaysInline()); //Verify the promotional Video plays Inline on the Page _test.Log(Status.Pass, "Verified Promotional Video is playing in Inline mode"); ContentDetailsPage.PromotionalVideo.ClickFullScreenIconAndPlay(); //Click on Full Screen Icon _test.Log(Status.Info, "Clicked fullscreen icon for Promotional Video"); Assert.IsFalse(ContentDetailsPage.PromotionalVideo.VerifyPlaysInline()); //Verify the promotional Video plays on full screen _test.Log(Status.Pass, "Verifyed the promotional Video plays on full screen"); ContentDetailsPage.PromotionalVideo.ClickFullScreenIconAndPlay(); //Click on Minimize Screen Icon _test.Log(Status.Info, "Clicked on Minimize Screen Icon"); Assert.IsTrue(ContentDetailsPage.PromotionalVideo.VerifyPlaysInline()); //Verify the promotional Video plays Inline on the Page _test.Log(Status.Pass, "Verified Promotional Video is plays Inline on the Page"); ContentDetailsPage.ReturnToDefaultContent(); _test.Log(Status.Pass, "Return to default Content"); }
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 NumberOfHitsOnFirstPage() { int ExpectedNumberOfHits = 10; StartPage.MakeSearch("8-bit knit nerd"); Assert.AreEqual(ExpectedNumberOfHits, SearchResultsPage.GetNumberOfHitsOnPage()); }
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"); }