public void tc_59985_AICC_Banner_Actions_Course_Info_and_Navigation() { 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 + "TC59985"); EditSummaryPage.ClickSavebutton(); _test.Log(Status.Info, "Create a new AICC Course"); Assert.IsTrue(ContentDetailsPage.IsContentCreated()); ContentDetailsPage.Accordians.ClickEdit_Image(); ImagePage.UploadnewImageFile(); _test.Log(Status.Info, "Upload any Image file to content"); StringAssert.AreEqualIgnoringCase("The file was uploaded.", Driver.getSuccessMessage()); _test.Log(Status.Pass, "Verify feedback message"); //ContentDetailsPage.AddLocale(); don't have other local in external AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check-In"); CommonSection.SearchCatalog(AICCCourseTitle + "TC59985"); SearchResultsPage.ClickCourseTitle(AICCCourseTitle + "TC59985"); Assert.IsTrue(ContentDetailsPage.isBradCrumbdisplay()); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(AICCCourseTitle + "TC59985")); _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"); }
public void P20_1_A02_User_Request_Access_To_Curriculum_26343() { #region Set access approval ContentDetailsPage.ClickEditContent_New19_2(); _test.Log(Status.Info, "Click edit content button"); DocumentPage.ClickButton_CheckOut(); ContentDetailsPage.Accordians.ClickEdit_AccessApproval(); Assert.IsTrue(AccessApprovalPage.verifyFields()); _test.Log(Status.Pass, "Verify Approval required, Search for options are available on page"); AccessApprovalPage.AssignApproverPath(); _test.Log(Status.Info, "Asign Approver path to content"); StringAssert.AreEqualIgnoringCase("The approval path is now associated with the content.", ContentDetailsPage.VerifyFeedbackMessage()); _test.Log(Status.Pass, "Verify feedback message"); CurriculumContentPage.Remove_PreRequisites(); DocumentPage.ClickButton_CheckIn(); CommonSection.SearchCatalog(curriculamtitle + "_TC26367"); _test.Log(Status.Info, "Enter curriculum title in global search box"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "_TC26367"); _test.Log(Status.Info, "Click on search result from catalog"); #endregion Assert.IsTrue(ContentDetailsPage.RequestAccess_Curriculum()); Assert.IsTrue(ContentDetailsPage.RequestAccessHistory_Curriculum()); Assert.IsTrue(ContentDetailsPage.CancelRequestAccess_Curriculum()); }
public void tc_60021_AICC_Banner_Actions_Access_Keys() { 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 + "TC60021"); EditSummaryPage.ClickSavebutton(); _test.Log(Status.Info, "Create a new AICC Course"); Assert.IsTrue(ContentDetailsPage.IsContentCreated()); 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"); CommonSection.Logout(); LoginPage.LoginAs("srlearner105").WithPassword("").Login(); CommonSection.SearchCatalog(AICCCourseTitle + "TC60021"); SearchResultsPage.ClickCourseTitle(AICCCourseTitle + "TC60021"); Assert.IsTrue(ContentDetailsPage.OverviewTab.isAddtoCartbuttondisplay()); ContentDetailsPage.OverviewTab.click_AddtoCart(); CommonSection.Completepurchage(AICCCourseTitle + "TC60021"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isOpenItembuttonDisplay()); ContentDetailsPage.ContentBanner.Click_Enrollbutton(); Assert.IsTrue(ContentDetailsPage.ContentBanner.isStartbuttonDisplay()); }
public void tc_63392_As_a_Course_Manager_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 "); }
//[Test, Order(07), Category("AutomatedP11")] public void z08_Add_Items_to_Public_Catalog_Cart_and_Checkout_23474() { CommonSection.Logout(); _test.Log(Status.Info, "Logout from User"); LoginPage.ClickBrowsePublicCatalogLink(); // Driver.Instance.Navigate().GoToUrl("https://prdct-mg-19-1.mksi-lms.net/Public/TrainingCatalog.aspx"); _test.Log(Status.Info, "Navigate to public catalog URL"); SearchResultsPage.ClickCourseTitle("CRCTitle1910293729TC27023_NewEnroll"); _test.Log(Status.Info, "Click on first course display on Search result Pagr"); ContentDetailsPage.ClickAddtoCart(); _test.Log(Status.Info, "Click on Add to Cart button"); Assert.IsTrue(ContentDetailsPage.getFeedbackMessage("The item was added to the cart.")); CommonSection.ClickShoppingCart(); _test.Log(Status.Info, "Click on Shopping Cart"); //ShoppingCarts.completePurchaseProcess(); ShoppingCartPage.ClickCheckout_public(); ShoppingCartPage.CheckOutModal.Login(); LoginPage.LoginAs("userreg_0210112911anybrowser").WithPassword("").Login(); Assert.IsTrue(ShoppingCartPage.Title("Shopping Cart")); ShoppingCartPage.CompletePurchaseProcess(); OrderPage.Click_PurchasedContentTitle(); Assert.IsTrue(ContentDetailsPage.isOpenItembuttonDisplay()); _test.Log(Status.Pass, "Verify Purchased item Accessed to User"); }
public void b02_Document_Delete_Locale_7459() { CommonSection.CreteNewDocuemnt(DocumentTitle + "TC7459"); _test.Log(Status.Info, "Create a Document"); Assert.IsTrue(ContentDetailsPage.IsContentCreated()); _test.Log(Status.Pass, "Verify New Document is Created"); Assert.IsTrue(ContentDetailsPage.isDefultLocaledisplay()); _test.Log(Status.Pass, "Verify Defult Locale display"); ContentDetailsPage.AddLocale(); _test.Log(Status.Info, "Added new locale to curriculumn"); Assert.IsTrue(ContentDetailsPage.Localedropdownlistdisplay()); _test.Log(Status.Pass, "Verify Locale dropdown display"); ContentDetailsPage.DeleteLocale(); _test.Log(Status.Info, "Delete locale from curriculumn"); Assert.IsTrue(ContentDetailsPage.isDefultLocaledisplay()); _test.Log(Status.Pass, "Verify Defult Locale display"); ContentDetailsPage.DeleteContent(); }
public void P20_1_b16_Certifications_Containing_a_Document_27200() { CommonSection.CreteNewDocuemnt(DocumentTitle + "TC27200"); _test.Log(Status.Info, "Create a Document"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check In Button"); CommonSection.CreateLink.Certifications(); _test.Log(Status.Info, "Click on Certification"); CertificationPage.FillTitle(CertificatrTitle + "TC27200"); _test.Log(Status.Info, "Create a Certification course"); CertificationPage.SelectDropDown.CompletionCriteriaAs("Content is completed in ANY order (Non-Linear) (Non-Linear)"); _test.Log(Status.Info, "Select Completion Criteria "); CertificationPage.Radiobutton.SelectCertificationexpireAs("No"); _test.Log(Status.Info, "Select Certification expiry"); CertificationPage.Radiobutton.IncludePastContentCompletionAs("No"); _test.Log(Status.Info, "Select option Includes Past Content Completion"); CertificationPage.Radiobutton.SelectAllowReCertificationAs("Yes"); _test.Log(Status.Info, "Select Allow Re-Certification"); CertificationPage.Radiobutton.CertificationCostTypeAs(""); _test.Log(Status.Info, "Select Certification Cost Type"); CertificationPage.CreateCertification(); _test.Log(Status.Info, "Click on Create Button"); //CertificationPage.VerifySuccessMessageText("The item was created."); CertificationPage.AddContentInCertification("AddingWaitlistMembers_Bug"); _test.Log(Status.Info, "Add Content in Certification"); CertificationPage.CheckIn(); _test.Log(Status.Info, "Click on CheckIn"); CommonSection.SearchCatalog(CertificatrTitle + "TC27200"); _test.Log(Status.Info, "Search for the Certification Course Title"); SearchResultsPage.ClickCourseTitle(bundleTitle + "TC27200"); _test.Log(Status.Info, "Click on Course Title"); Assert.IsTrue((Driver.comparePartialString("You do not have a certification status for this certification.", ContentDetailsPage.getInformativeMessage()))); _test.Log(Status.Pass, "Verify information is Displayed"); Assert.IsTrue(ContentDetailsPage.isCertificationTypeDisplayed()); _test.Log(Status.Pass, "Verify Certification Type is Displayed"); Assert.IsTrue(ContentDetailsPage.isCertificationCostTypeDisplayed()); _test.Log(Status.Pass, "Verify Certification Cost Type is Displayed"); Assert.IsTrue(ContentDetailsPage.isCertificationPeriodDisplayed()); _test.Log(Status.Pass, "Verify Certification Period is Displayed"); Assert.IsTrue(ContentDetailsPage.isAccessItemButtonDisplayed()); _test.Log(Status.Pass, "Verify Access Button is Displayed"); Assert.IsTrue(ContentDetailsPage.isObjectivesBlockDisplayed()); _test.Log(Status.Pass, "Verify Objective Block is Displayed"); Assert.IsTrue(ContentDetailsPage.isAlternateOptionsBlockDisplayed()); _test.Log(Status.Pass, "Verify Alternate Option Block is Displayed"); Assert.IsTrue(ContentDetailsPage.isCertificationContentBlockDisplayed()); _test.Log(Status.Pass, "Verify Certification Content Block is Displayed"); ContentDetailsPage.ClickAccessItem(); _test.Log(Status.Info, "Click on Access Item"); Assert.IsTrue((Driver.comparePartialString(" You first accessed this item on 1/25/2019. ", ContentDetailsPage.getAccessDateMessage()))); _test.Log(Status.Pass, "Verify Certification Content Block is Displayed"); ContentDetailsPage.ClickCertificationClassroom(); _test.Log(Status.Pass, "click on Certification Classroom"); Assert.IsTrue((Driver.comparePartialString("You are enrolled in a current section for this classroom course.", ContentDetailsPage.getCertificationEnrolledMessage()))); _test.Log(Status.Pass, "Verify Information is Displayed"); Assert.IsTrue(Driver.isSuggestedCertificationDisplayed()); _test.Log(Status.Pass, "Verify Suggested Certification is displayed"); Assert.IsTrue(Driver.SuggestedCertifications.isCertificationTitleDisplayed()); _test.Log(Status.Pass, "Verify Certification Title is Displayed"); Assert.IsTrue(Driver.SuggestedCertifications.isCertificationCostDisplayed()); _test.Log(Status.Pass, "Verify Certification Cost is Displayed"); }
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 tc_55429_As_a_learner_I_want_to_see_what_surveys_are_required_and_when_they_are_available_Bundle_Content() { #region Create a general course CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC55429"); DocumentPage.ClickButton_CheckIn(); #endregion CommonSection.CreateLink.Bundle(); _test.Log(Status.Info, "Click create>Subscriptions"); CreatebundlePage.CreateBundle("Content Bundle", bunbdleTitle + "TC55429", "Bundle Price"); _test.Log(Status.Info, "Create a new Content 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"); SurveysPage.AddSurveyModal.AddSurveystoContent("Before Course Start"); _test.Log(Status.Info, "Search Survey and add one survey to content"); string AddedsurveyTitle = SurveysPage.AddedSurveysTtile(); Assert.IsTrue(SurveysPage.resultgrid.isrequiredisdisabled()); _test.Log(Status.Info, "Verify surveys are not required for Content Bundle"); SurveysPage.Click_backbutton(); AdminContentDetailsPage.AddContentToBundle(GeneralCourseTitle + "_TC55429"); //ContentDetailsPage.ClickCheckInbutton(); ContentDetailsPage.Accordians.ClickEdit_Image(); Assert.IsTrue(ImagePage.verifyrequiredatributesdisplay()); _test.Log(Status.Pass, "Verify File path, Browse Button, Save button are display"); ImagePage.UploadnewImageFile(); _test.Log(Status.Info, "Upload any Image file to content"); DocumentPage.ClickButton_CheckIn(); CommonSection.SearchCatalog(bunbdleTitle + "TC55429"); SearchResultsPage.ClickCourseTitle(bunbdleTitle + "TC55429"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentImagedisplay()); //57025 Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(bunbdleTitle + "TC55429")); //57025 Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTypedisplay()); //57025 Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysareNotavailable); TC57009 = true; ContentDetailsPage.ContentBanner.Click_Startbutton(); ContentDetailsPage.Click_OverviewTab(); Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysAvailable(AddedsurveyTitle)); Assert.IsFalse(ContentDetailsPage.ContentBanner.isContentProgressbarDisplay()); //57025 TC57025 = true; ContentDetailsPage.Click_ContentTab(); ContentDetailsPage.ContentTab.RequiredContent.ClickContentEnroll(generalcoursetitle + "TC55429"); ContentDetailsPage.ContentTab.RequiredContent.ClickContentStart(generalcoursetitle + "TC55429"); ContentDetailsPage.ContentTab.RequiredContent.CompleteBundleContent(); ContentDetailsPage.Click_OverviewTab(); ContentDetailsPage.SurveyPortlet.ClickonattachedSurvey("Before Course Start"); _test.Log(Status.Info, "Click Attached Survey"); ContentDetailsPage.SurveyPortlet.CompleteSurvey("Before Course Start"); _test.Log(Status.Info, "Complete Survey"); // Assert.IsTrue(ContentDetailsPage.ContentBanner.isViewCertificationButtonDisplay()); // ContentDetailsPage.ContentBanner.clickViewCertificateButton(); // Assert.IsTrue(ContentDetailsPage.isCertificateDisplayed()); //_test.Log(Status.Pass, "Verify certificate Page is displayed"); //Driver.focusParentWindow(); TC55384 = true; TC57459_1 = true; }
public void InitializeBase(IWebDriver driver) { homePage1 = new HomePage(driver); loginPage1 = new LoginPage(driver); helpPage1 = new HelpPage(driver); commonSection = new CommonSection(driver); trainingPage1 = new TrainingPage(driver); searchResultsPage1 = new SearchResultsPage(driver); classroomDetailsPage1 = new ClassroomCourseDetailsPage(driver); sectionPage1 = new SectionsPage(driver); createNewCourseSectionAndEventPage1 = new CreateNewCourseSectionAndEventPage(driver); manageUsersPage1 = new ManageUsersPage(driver); organizationsPage1 = new OrganizationsPage(driver); careersPage1 = new CareersPage(driver); reportConsolePage1 = new ReportsConsolePage(driver); detailsPage1 = new DetailsPage(driver); runReportPage1 = new RunReportPage(driver); meridianGlobalReportingPage1 = new MeridianGlobalReportingPage(driver); myTrainingProgressPDFPage1 = new MyTrainingProgressPDFPage(driver); contentDetailsPage1 = new ContentDetailsPage(driver); reportsPage1 = new ReportsPage(driver); summaryPage1 = new SummaryPage(driver); createPage1 = new CreatePage(driver); courseLaunchModalPage1 = new CourseLaunchModalPage(driver); systemCertificatePage1 = new SystemCertificatePage(driver); certificatePage1 = new CertificatePage(driver); //LoginPage = new MdnHomePage(driver); //LoginPage1 = new MdnLoginPage1(driver); //HomePage = new MdnHomePage(driver); //CommonPage = new MdnCommonPage(driver); //#region initialize old //driver = driver; //CheckOutobj = new CheckOut(driver); //takeScreenhsot = new ScreenShot(driver); //approvalrequest = new Approvalrequestobject(driver); //instructors = new Instructor(driver); //approvalrequest = new Approvalrequestobject(driver); //DomainConsoleobj = new DomainConsole(driver); //ManageGradebookobj = new ManageGradebook(); //Instructorsobj = new Instructorspof(); //MyResponsibilitiesobj = new My_Responsibilities(driver); //manageuserobj = new ManageUsers(driver); //objTrainingHome = new TrainingHomes(driver); //objCurriculum = new CreateCurriculum(driver); //classroomcourse = new ClassroomCourse(driver); //ContentSearchobj = new ContentSearch(driver); //objCreate = new Create(driver); //detailspage = new Details(driver); //TrainingHomeobj = new TrainingHomes(driver); //AdminstrationConsoleobj = new AdminstrationConsole(driver); //Testsobj = new Tests(driver); //Detailsobj = new Details(driver); //EditSummaryobj = new EditSummary(driver); //Scorm1_2obj = new Scorm1_2(driver); //EditQuestionobj = new EditQuestion(driver); //EditQuestionGroupobj = new EditQuestionGroup(driver); //AddUsrObj = new AddUsers(driver); //generalcourseobj = new GeneralCourse(driver); //myteachingscheduleobj = new MyTeachingSchedule(); //professionaldevelopmentobj = new ProfessionalDevelopments(driver); //documentobj = new Document(driver); //CreateNewAccountobj = new CreateNewAccount(driver); //ManageUsersobj = new ManageUsers(driver); //Createobj = new Create(driver); //summaryobj = new Summary(driver); //reauiredtrainingconsoleobj = new RequiredTrainingConsoles(driver); //requiredtrainingobj = new RequiredTraining(driver); //Trainingobj = new Training(driver); //Loginobj = new Login(driver); //Contentobj = new Content(driver); //Creditsobj = new Credits(driver); //AddContentobj = new AddContent(driver); //Summaryobj = new Summary(driver); //ScheduleAndManageSectionobj = new ScheduleAndManageSection(driver); //SearchResultsobj = new SearchResults(driver); //CourseSectionobj = new CreateNewCourseSectionAndEventPage(driver); //Transcriptsobj = new Transcripts(driver); //Productsobj = new Products(driver); //BrowseTrainingCatalogobj = new BrowseTrainingCatalog(driver); //ShoppingCartsobj = new ShoppingCarts(driver); //ProfessionalDevelopmentsobj = new ProfessionalDevelopments(driver); //Createnewproficencyscaleobj = new Createnewproficencyscale(driver); //Createnewcompetencyobj = new Createnewcompetency(driver); //CreateNewSucessProfileobj = new CreateNewSucessProfile(driver); //SucessProfileobj = new SucessProfile(driver); //Searchobj = new Search(driver); //TrainingActivitiesobj = new TrainingActivities(driver); //ProfessionalDevelopments_learnerobj = new ProfessionalDevelopments_learner(driver); //Organizationobj = new Organization(driver); //DevelopmentPlansobj = new DevelopmentPlans(driver); //AddDevelopmentActivitiesobj = new AddDevelopmentActivities(driver); //MyAccountobj = new MyAccount(driver); //UsersUtilobj = new UsersUtil(driver); //MyCalendersobj = new MyCalenders(driver); //MyReportsobj = new MyReports(driver); //Config_Reportsobj = new Config_Reports(driver); //ConfigurationConsoleobj = new ConfigurationConsole(driver); //ApprovalPathobj = new ApprovalPath(driver); //MyMessageobj = new MyMessages(driver); //MessageUtilobj = new MessageUtil(driver); //MyRequestsobj = new MyRequests(driver); //Blogsobj = new Blogs(driver); //CollabarationSpacesobj = new CollabarationSpaces(driver); //Faqsobj = new Faqs(driver); //HomePageFeedobj = new HomePageFeed(driver); //ProductTypesobj = new ProductTypes(driver); //Surveysobj = new Surveys(driver); //SurveyScalesobj = new SurveyScales(driver); //AuditingConsolesobj = new AuditingConsoles(driver); //Categoryobj = new Category(driver); //Trainingsobj = new Trainings(driver); //VirtualMeetingsobj = new VirtualMeetings(driver); //CreditTypeobj = new CreditType(driver); //AssignedUserobj = new AssignedUser(driver); //AddUsersobj = new AddUsers(driver); //CustomFieldobj = new CustomField(driver); //CreateNewCustomFieldobj = new CreateNewCustomField(driver); //EditFieldobj = new EditField(driver); //EducationLevelobj = new EducationLevel(driver); //EditOrganizationobj = new EditOrganization(driver); //SelectManagerobj = new SelectManager(driver); //Roleobj = new Role(driver); //SelectTrainingPOCobj = new SelectTrainingPOC(driver); //Complexobj = new Complex(driver); //AccountCodesobj = new AccountCodes(driver); //AccountCodeTypesobj = new AccountCodeTypes(driver); //DiscountCodesobj = new DiscountCodes(driver); //ManageTaxRatesobj = new ManageTaxRates(driver); //TaxItemCategoriesobj = new TaxItemCategories(driver); //Certificatesobj = new Certificates(driver); //CourseProvidersobj = new CourseProviders(driver); //ExternalLearningsobj = new ExternalLearnings(driver); //ExternalLearningConsolesobj = new ExternalLearningConsoles(driver); //ExternalLearningtypesobj = new ExternalLearningtypes(driver); //RequiredTrainingConsolesobj = new RequiredTrainingConsoles(driver); //SelectProfileobj = new SelectProfile(driver); //TrainingProfilesobj = new TrainingProfiles(driver); //EditTrainingProfileobj = new EditTrainingProfile(driver); //MergeUsersobj = new MergeUsers(driver); //UserGroupobj = new UserGroup(driver); //SelectCertificateobj = new SelectCertificate(driver); //ManageProficencyScaleobj = new ManageProficencyScale(driver); //ArchivedProficencyScaleobj = new ArchivedProficencyScale(driver); //MappedContentobj = new MappedContent(driver); //MappedCompetencyobj = new MappedCompetency(driver); //ManageSuccessProfileobj = new ManageSuccessProfile(driver); //FAQ_lobj = new FAQ_l(driver); //Announcements_lobj = new Announcements_l(driver); //JobTitlesobj = new JobTitles(driver); //ManageJobTitleobj = new ManageJobTitle(driver); //ManagePricingScheduleobj = new ManagePricingSchedule(driver); //ExternalLearningSearchobj = new ExternalLearningSearch(driver); //urlobj = new url(driver); //skinobj = new skin(driver); //MyOwnLearningobj = new MyOwnLearningUtils(driver); //CurrentTrainingsobj = new CurrentTrainings(driver); //scormobj = new Scorm12(driver); //aicccourse = new AICC(driver); //ojtcourse = new OJT(driver); //TrainingCatalogobj = new TrainingCatalogUtil(driver); //accesskeys = new AccessKeys(driver); //#endregion }
public void P20_1_A15_Curriculum_View_History_Progress_35713() { Assert.IsTrue(ContentDetailsPage.historyTab()); _test.Log(Status.Info, "Check History Tab"); }
public void a20_Test_When_User_Adds_Learner_to_WaitList_33509() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); //Login as admin #region create new course, add section to it and enroll ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "WaitlistTC33509"); _test.Log(Status.Pass, "New Classroom Course Created"); Assert.IsTrue(Driver.comparePartialString("The item was created.", ClassroomCoursePage.GetSuccessMessage())); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.CreateSection.ClickAddaNewSection(); ManageClassroomCoursePage.CreateSection.TitleAs("Section1"); //ManageClassroomCoursePage.CreateSection.SectionStartTime(""); // ManageClassroomCoursePage.CreateSection.SectionEndTime(""); ManageClassroomCoursePage.CreateSection.SetEnrollmentStartsDate(3); ManageClassroomCoursePage.CreateSection.SectionMaxCapacity("1"); ManageClassroomCoursePage.SelectWaitListasYes(); ManageClassroomCoursePage.CreateSection.Create(); Assert.IsTrue(ClassroomCoursePage.GetNewCreatedSectionLink("Section1")); //Assert.IsTrue(Driver.comparePartialString("Success", ClassroomCoursePage.GetUpdatedSuccessMessage())); _test.Log(Status.Pass, "Create New Course Section and Event"); ManageClassroomCoursePage.Sectiontab.ClickManageEnrollment(); Assert.IsTrue(ManageClassroomCoursePage.Enrollment()); ManageClassroomCoursePage.Enrollmenttab.ClickEnroll(); ManageClassroomCoursePage.BatchEnrollUserModal.EnrollUser("ak_learner"); //Assert.IsTrue(Driver.comparePartialString("Success", ManageClassroomCoursePage.GetUpdatedSuccessMessage())); _test.Log(Status.Pass, "User Enrolled into select course successfully "); //Driver.waitlistrefresh(); //EnrollmentPage.EnrollmentTab.AddWaitListed(); // CommonSection.Logout(); // _test.Log(Status.Pass, "Admin user logged out successfully"); #endregion //LoginPage.GoTo(); //LoginPage.LoginClick(); //LoginPage.LoginAs("").WithPassword("").Login(); //Login as admin //CommonSection.Manage.Training(); //_test.Log(Status.Info, "Navigating to Manage Training Page"); CommonSection.CatalogSearchText(classroomcoursetitle + "WaitlistTC33509");//Search for Course ABCD SearchResultsPage.CheckSearchRecord(classroomcoursetitle + "WaitlistTC33509"); SearchResultsPage.ClickCourseTitle(classroomcoursetitle + "WaitlistTC33509"); ContentDetailsPage.ClickEditContent(); ManageClassroomCoursePage.Clicktab("Sections"); SectionsPage.ClickManageEnrollmentButton(); EnrollmentPage.EnrollmentTab.ClickWaitlistedSubTab(); EnrollmentPage.EnrollmentTab.ClickWaitlistUsers(); ManageClassroomCoursePage.Enrollmenttab.EnrollwaitlistUser("Site Administrator"); //EnrollmentPage.ClickViewAslearner(); //ContentDetailsPage.ClickEditContent(); CommonSection.CatalogSearchText(classroomcoursetitle + "WaitlistTC33509");//Search for Course ABCD SearchResultsPage.CheckSearchRecord(classroomcoursetitle + "WaitlistTC33509"); SearchResultsPage.ClickCourseTitle(classroomcoursetitle + "WaitlistTC33509"); ContentDetailsPage.ClickEditContent(); ManageClassroomCoursePage.Clicktab("Sections"); ManageClassroomCoursePage.Sectionsdropdown.SelectManageoption("Manage Waitlist"); _test.Log(Status.Info, "must select a section with no seats avialable and start date is in the future"); ManageClassroomCoursePage.Enrollmenttab.ClickWaitlistUsers(); //SectionsPage.ClickManageEnrollmentButton(); //EnrollmentPage.CickWaitListUsersButton(); _test.Log(Status.Info, "Validate a new Modal opens with a search box and search results are displayed "); Assert.IsTrue(ManageClassroomCoursePage.Enrollmenttab.WaitListUserModelDisplay()); ManageClassroomCoursePage.Enrollmenttab.EnrollwaitlistUser("shivam 1"); Assert.IsTrue(ManageClassroomCoursePage.Enrollmenttab.WaitListUserCount()); _test.Log(Status.Info, "Validate User has been Waitlisted "); }
public void P20_1_a11_SCORM_Banner_Actions_Request_Access_57923() { CommonSection.CreteNewScorm(scormtitle + "TC57923"); _test.Log(Status.Info, "Creating New Scorm"); Assert.IsTrue(ContentDetailsPage.IsContentCreated()); _test.Log(Status.Pass, "Verify New Content is Created"); Assert.IsTrue(ContentDetailsPage.isAccessApprovalAcordianDisplay()); _test.Log(Status.Pass, "Verify Access Approval Acordian Display"); ContentDetailsPage.Accordians.ClickEdit_AccessApproval(); Assert.IsTrue(AccessApprovalPage.verifyFields()); _test.Log(Status.Pass, "Verify Approval required, Search for options are available on page"); // Driver.Instance.Checkout(); AccessApprovalPage.AssignApproverPath(); _test.Log(Status.Info, "Asign Approver path to content"); StringAssert.AreEqualIgnoringCase("The approval path is now associated with the content.", ContentDetailsPage.VerifyFeedbackMessage()); _test.Log(Status.Pass, "Verify feedback message"); ContentDetailsPage.Click_Check_in(); _test.Log(Status.Info, "Click check in button"); // CommonSection.Logout(); // LoginPage.LoginAs("siteadmin").WithPassword("password").Login(); CommonSection.SearchCatalog('"' + scormtitle + "TC57923" + '"'); _test.Log(Status.Info, "Search created scrom from Catalog"); SearchResultsPage.ClickCourseTitle(scormtitle + "TC57923"); _test.Log(Status.Info, "Click searched scrom course title"); Assert.IsTrue(ContentDetailsPage.isRequestAccessbuttonDisplay()); _test.Log(Status.Pass, "Verify is Request Access button display in content details page"); ContentDetailsPage.AccessApprovalModal.SubmitRequestAccess("ForTest"); _test.Log(Status.Info, "Submit Request Access"); Assert.IsTrue(ContentDetailsPage.isCancleRequestbuttonDisplay()); _test.Log(Status.Pass, "Verify is Cancle Request Access button display"); TC57930_1 = true; }
public void P20_1_a05_SCORM_History_tab_View_Certificate_button_57918() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); CommonSection.CreteNewScorm(scormtitle + "TC57918"); _test.Log(Status.Info, "Creating New Scorm"); Assert.IsTrue(ContentDetailsPage.IsContentCreated()); _test.Log(Status.Pass, "Verify New Scorm Course is Created"); // ContentDetailsPage.Click_Check_in(); //_test.Log(Status.Pass, "Verify New Scorm Course is check in "); CommonSection.SearchCatalog(scormtitle + "TC57918"); _test.Log(Status.Pass, "Search the scrom course "); SearchResultsPage.ClickCourseTitle(scormtitle + "TC57918"); Assert.False(ContentDetailsPage.verifyHistotytab()); _test.Log(Status.Pass, " scrom course not having history tab"); ContentDetailsPage.Click_Enroll(); _test.Log(Status.Pass, " clicking enroll "); Assert.IsTrue(ContentDetailsPage.VerifyCancelEnrollmentButton_Curriculum()); // verify the test case for 57924 Assert.IsTrue(ContentDetailsPage.verifyHistotytab()); _test.Log(Status.Pass, " verify the history tab"); ContentDetailsPage.Click_HistoryTab_Curriculum(); _test.Log(Status.Pass, "Click at History "); //Assert.IsTrue(ContentDetailsPage.Historytab.verifydate()); // _test.Log(Status.Pass, "validate the date "); Assert.IsTrue(ContentDetailsPage.Historytab.VerifyEnrollstatus()); ContentDetailsPage.ContentBanner.Click_Startbutton(); _test.Log(Status.Pass, "click at start button "); Driver.Instance.selectWindow("Meridian Global - Core Domain"); Driver.Instance.SelectWindowClose2("Meridian Global - Core Domain", ExtractDataExcel.MasterDic_scrom["Title"] + "anybrowser"); Driver.Instance.SwitchTo().DefaultContent(); // Driver.Instance.selectWindow("Meridian Global"); //Driver.focusParentWindow(); ContentDetailsPage.Click_HistoryTab_Curriculum(); _test.Log(Status.Pass, "click at History tab again "); Thread.Sleep(5000); Assert.IsTrue(ContentDetailsPage.Historytab.verifydate()); _test.Log(Status.Pass, "Verify the Date and status as statrted "); Assert.IsTrue(ContentDetailsPage.Historytab.Verifystatrtedstatus()); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContinueButtonDisplsplay()); _test.Log(Status.Pass, "Verify to Display at contiunue button "); ContentDetailsPage.ContentBanner.click_continuebutton(); _test.Log(Status.Pass, "Verify to click at contiunue button"); Driver.Instance.selectWindow("Meridian Global"); ContentDetailsPage.SCROM.CompleteSCROMCourse(); _test.Log(Status.Pass, "Complete the Scrom page"); ContentDetailsPage.Click_HistoryTab_Curriculum(); _test.Log(Status.Pass, "click at History tab again "); Assert.IsTrue(ContentDetailsPage.HistoryTab.isViewCertificateButtonDisplay()); _TC_57924 = true; TC57810 = true; }
public void Learner_Views_Their_Certification_Progress_33943() //Certification created with completion criteria as Total Credit hours achieved { CommonSection.Logout(); Driver.CreateNewAccount(); LoginPage.LoginAs(Meridian_Common.NewUserId).WithPassword("").Login(); //Login as regular user (Learner) CommonSection.SearchCatalog("testcert_0709"); // CatalogSearch.EnterSearchText"Certification".ClickSearch(); //Search for the certification with completion criteria is based on Total Credit Hours // Assert.IsTrue(SearchResultsPage.ListofSearchResults); //Verify the certification is displayed SearchResultsPage.ClickCourseTitle("testcert_0709"); //SearchResultsPage.CheckSearchRecord("Certification"); ContentDetailsPage.ClickAccessItemButton(); Assert.IsTrue(ContentDetailsPage.isProgressDisplayed("0%")); CommonSection.Learn.ClickHome(); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsStatus("In Progress")); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsProgressStatus("0%")); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsRequiredCount(3)); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsEarnedCount(0)); // Assert.IsTrue(HomePage.CertificationPortlet.Status("InProgress").Progress("0%")); CommonSection.ClickCurrentTraining(); //Assert.IsTrue(HomePage.CurrentTrainingPortlet.For("Automation Certification").IsStatus("InProgress")); Assert.IsTrue(HomePage.CurrentTrainingPortlet.For("testcert_0709").IsProgress("0%")); // Assert.IsTrue(HomePage.CurrentTrainingPortlet.Status("InProgress").Progress("0%")); //testgen1 CommonSection.ClickHome(); HomePage.CertificationPortlet.ClickViewDetailsButtonofCertificationTitle("testcert_0709", "View Details"); // Assert.IsTrue(CertificationDetailPage); ContentDetailsPage.ClickFindQualifyingContentButton(); // // Assert.IsTrue(SearchResultsPage.CheckSearchRecord.CreditTypeHours); //Verify the Search Results display with all the course records with CreditTypes and Hours SearchResultsPage.ClickCourseTitle("testgen1"); //From Search Results page click on the Title of the Course which qualifies for the Credit Type Hours ContentDetailsPage.EnrolGeneralCourse(); ContentDetailsPage.LaunchGenralCourse(); ContentDetailsPage.MarkCompleteGeneralCourse();// Enroll, Launch, and Completed the course CommonSection.ClickHome(); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsStatus("In Progress")); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsProgressStatus("33%")); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsRequiredCount(3)); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsEarnedCount(1)); //testgen2 HomePage.CertificationPortlet.ClickViewDetailsButtonofCertificationTitle("testcert_0709", "View Details"); // Assert.IsTrue(CertificationDetailPage); ContentDetailsPage.ClickFindQualifyingContentButton(); // // Assert.IsTrue(SearchResultsPage.CheckSearchRecord.CreditTypeHours); //Verify the Search Results display with all the course records with CreditTypes and Hours SearchResultsPage.ClickCourseTitle("testgen2"); //From Search Results page click on the Title of the Course which qualifies for the Credit Type Hours ContentDetailsPage.EnrolGeneralCourse(); ContentDetailsPage.LaunchGenralCourse(); ContentDetailsPage.MarkCompleteGeneralCourse();// Enroll, Launch, and Completed the course CommonSection.ClickHome(); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsStatus("In Progress")); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsProgressStatus("67%")); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsRequiredCount(3)); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsEarnedCount(2)); //testgen3 HomePage.CertificationPortlet.ClickViewDetailsButtonofCertificationTitle("testcert_0709", "View Details"); // Assert.IsTrue(CertificationDetailPage); ContentDetailsPage.ClickFindQualifyingContentButton(); // // Assert.IsTrue(SearchResultsPage.CheckSearchRecord.CreditTypeHours); //Verify the Search Results display with all the course records with CreditTypes and Hours SearchResultsPage.ClickCourseTitle("testgen3"); //From Search Results page click on the Title of the Course which qualifies for the Credit Type Hours ContentDetailsPage.EnrolGeneralCourse(); ContentDetailsPage.LaunchGenralCourse(); ContentDetailsPage.MarkCompleteGeneralCourse();// Enroll, Launch, and Completed the course CommonSection.ClickHome(); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsStatus("Certified")); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsProgressStatus("100%")); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsRequiredCount(3)); Assert.IsTrue(HomePage.CertificationPortlet.For("testcert_0709").IsEarnedCount(3)); // Assert.IsTrue(HomePage.CertificationPortlet.Status("Certified").Progress("100% Completed")); HomePage.CertificationPortlet.ClickViewDetailsButtonofCertificationTitle("testcert_0709", "View Details"); //Assert.IsTrue(ContentDetailsPage.isStatus("Certified")); Assert.IsTrue(ContentDetailsPage.isProgress("100% Completed")); // Assert.IsTrue(CertificationDetailPage.Status("Certified").Progress("100% Completed")); CommonSection.ClickTranscript(); TranscriptPage.ClickCertificationsTab(); Assert.IsTrue(TranscriptPage.CertificationTab.For("testcert_0709").isCertificationStatus("Certified")); Assert.IsTrue(TranscriptPage.CertificationTab.For("testcert_0709").isCertificationProgress("100% Completed")); // Assert.IsTrue(TranscriptPage.CertificationsTab.Certification.Status("Certified").Progress("100% Completed")); learner_view_required_credit = true; }
public void b17_Add_Document_to_Cart_26205() { CommonSection.CreteNewDocuemnt(DocumentTitle + "TC26205"); _test.Log(Status.Info, "Create a Document"); AdminContentDetailsPage.AddCost(); _test.Log(Status.Info, "Click edit Cost and Add Cost to document"); ContentDetailsPage.ClickEditContent(); _test.Log(Status.Info, "Click Check In Button"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check-In"); AdminContentDetailsPage.DropDownToggle.ViewAsLearner(); _test.Log(Status.Info, "Click on view as learner"); ContentDetailsPage.ClickAddtoCart(); _test.Log(Status.Info, "Click on Add to cart"); Assert.IsTrue(Driver.comparePartialString("The item was added to the cart.", ContentDetailsPage.AddToCartSuccessMessage())); _test.Log(Status.Pass, "Verify the Content added to cart message"); }
[Test, Order(18)]//dependent on TC26025 public void b18_View_Document_Purchase_Details_26379() { ContentDetailsPage.ClickShoppingCart(); _test.Log(Status.Info, "Click on Shopping Cart"); ShoppingCartPage.Checkout(); _test.Log(Status.Info, "Click Checkout"); CheckoutPage.UseThisPaymentMethod(); _test.Log(Status.Info, "Click Use This Payment Method"); CheckoutPage.AcceptTermsandCondition(); _test.Log(Status.Info, "Click Accept Terms and Condition"); CheckoutPage.PlaceOrder(); _test.Log(Status.Info, "Click Place Order"); Assert.IsTrue(Driver.comparePartialString("Thank you for your order! Your order has been successfully processed. You will receive an email confirmation shortly.", ContentDetailsPage.OrderReciptSuccessMessage())); _test.Log(Status.Pass, "Verify Order Processed Success Message"); OrderReceiptPage.ViewOrder(); _test.Log(Status.Pass, "Click View Order"); OrderPage.ClickOrderedItemViewDetails(DocumentTitle + "TC26205"); _test.Log(Status.Pass, "Click View Details for Purchased Content"); Assert.IsTrue(OrderDetailsPage.VerifyPurchasedContent(DocumentTitle + "TC26205")); _test.Log(Status.Pass, "verify Puschased Content"); }
public void a07_Restart_Linear_Curriculum_35888() { #region CommonSection.CreateGeneralCourse(generalcoursetitle + "TC35888"); _test.Log(Status.Info, "Create general Course"); AdminContentDetailsPage.AddCost(); _test.Log(Status.Info, "Add cost to Course"); ContentDetailsPage.ClickEditContent(); _test.Log(Status.Info, "Click on Edit content"); AdminContentDetailsPage.AccessApproval.ClickEditButton(); _test.Log(Status.Info, "Click Access Approval Edit Button"); AccessApprovalPage.AssignApproverPath(); _test.Log(Status.Info, "Assign Approver path"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click checkIn Button"); CommonSection.CreateGeneralCourse(generalcoursetitle + "TC35888ak"); _test.Log(Status.Info, "Create general Course"); AdminContentDetailsPage.AddCost(); _test.Log(Status.Info, "Add cost to Course"); ContentDetailsPage.ClickEditContent(); _test.Log(Status.Info, "Click on Edit content"); AdminContentDetailsPage.AccessApproval.ClickEditButton(); _test.Log(Status.Info, "Click Access Approval Edit Button"); AccessApprovalPage.AssignApproverPath(); _test.Log(Status.Info, "Assign Approver path"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click checkIn Button"); #endregion CommonSection.CreteNewCurriculumn(curriculamtitle + "TC35888"); _test.Log(Status.Info, "Create Curriculum"); ContentDetailsPage.ClickCurriculumContentEditButton(); _test.Log(Status.Info, "Click Edit Content for Curriculum"); ContentDetailsPage.ClickAddCurriculumBlock(); _test.Log(Status.Info, "Click Curriculum content Block"); CurriculumContentPage.AddCurriculumBlock.AddBlockAs_OrderedType("ak_1"); _test.Log(Status.Info, "Add Curriculum Block"); CurriculumContentPage.AddTrainingActivities_UnOrdered(generalcoursetitle + "TC35888"); _test.Log(Status.Info, "Add training Activities"); CurriculumContentPage.AddTrainingActivities_UnOrdered(generalcoursetitle + "TC35888ak"); _test.Log(Status.Info, "Add training Activities"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check In button"); AdminContentDetailsPage.DropDownToggle.ViewAsLearner(); _test.Log(Status.Info, "Click view as learner"); ContentDetailsPage.ClickCurriculumnEnroll(); _test.Log(Status.Info, "Click Enroll Button"); ContentDetailsPage.Click_ContentTab(); _test.Log(Status.Info, "Click on Content Tab"); //ContentDetailsPage.CurriculumContentTab.ClickCurriculumContentBlock(); //_test.Log(Status.Info, "Click on Content Tab"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStatus(generalcoursetitle + "TC35888", "Not Enrolled")); _test.Log(Status.Pass, "Verify Status of the content of content Block"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStatus(generalcoursetitle + "TC35888ak", "Not Enrolled")); _test.Log(Status.Pass, "Verify Status of the content of content Block"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStartButtonDisplayed(generalcoursetitle + "TC35888")); _test.Log(Status.Pass, "Verify Start button is Displayed"); Assert.IsFalse(ContentDetailsPage.CurriculumContentTab.VerifyStartButtonDisplayed(generalcoursetitle + "TC35888ak")); _test.Log(Status.Pass, "Verify Start button is Not Displayed"); ContentDetailsPage.CurriculumContentTab.ClickStartGeneralCourse(generalcoursetitle + "TC35888"); _test.Log(Status.Info, "Launch first General Course"); ContentDetailsPage.CompleteCurriculumnContent(); _test.Log(Status.Info, "Complete General Course"); // ContentDetailsPage.CurriculumContentTab.ClickCurriculumContentBlock(); //_test.Log(Status.Info, "Click on Content Tab"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStatus(generalcoursetitle + "TC35888", "Completed")); _test.Log(Status.Pass, "Verify Status of the content of content Block"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStartButtonDisplayed(generalcoursetitle + "TC35888ak")); _test.Log(Status.Pass, "Verify Start button is Not Displayed"); //ContentDetailsPage.CurriculumContentTab.ClickCurriculumContentBlock(); //_test.Log(Status.Info, "Click on Content Tab"); ContentDetailsPage.CurriculumContentTab.ClickStartGeneralCourse(generalcoursetitle + "TC35888ak"); _test.Log(Status.Info, "Launch first General Course"); ContentDetailsPage.MarkComplete_Curriculum(); _test.Log(Status.Info, "Complete General Course"); ContentDetailsPage.CurriculumContentTab.ClickCurriculumContentBlock(); _test.Log(Status.Info, "Click on Content Tab"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStatus(generalcoursetitle + "TC35888ak", "Completed")); _test.Log(Status.Pass, "Verify Status of the content of content Block"); Assert.IsTrue(ContentDetailsPage.IsRestartCurriculumDisplayed()); _test.Log(Status.Pass, "Verify Restart Curriculum is Displayed"); ContentDetailsPage.ClickRetakeCurriculum_DissmissAlert(); _test.Log(Status.Pass, "Click restart Curriculum"); ContentDetailsPage.ClickRetakeCurriculum_AcceptAlert(); _test.Log(Status.Pass, "Click restart Curriculum"); //ContentDetailsPage.CurriculumContentTab.ClickCurriculumContentBlock(); // _test.Log(Status.Info, "Click on Content Tab"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStatus(generalcoursetitle + "TC35888", "Enrolled")); _test.Log(Status.Pass, "Verify Status of the content of content Block"); Assert.IsTrue(ContentDetailsPage.CurriculumContentTab.VerifyStatus(generalcoursetitle + "TC35888ak", "Enrolled")); _test.Log(Status.Pass, "Verify Status of the content of content Block"); ContentDetailsPage.Click_HistoryTab_Curriculum(); _test.Log(Status.Info, "Click History Tab"); Assert.IsTrue(ContentDetailsPage.HistoryTab.VerifyRestartedCurriculum()); _test.Log(Status.Pass, "Verify in history tab Curriculum is restarted is mentioned"); }
public void P20_1_A06_Learner_See_Each_Block_Contents_of_Content_Tab_After_Enrollment_35590() { ContentDetailsPage.EnrollinCurriculum(); ContentDetailsPage.Click_ContentTab(); Assert.IsTrue(ContentDetailsPage.VerifyCurriculum_ContentTab(block + "_UnOrdered", block + "_Ordered", block + "_Credit", block + "_Optional", curriculamtitle + "TCID1")); }
public void tc_35907_Curriculum__Learner_views_progress_towards_completeing_curriculum_for_each_block_type() { #region create 4 general course CommonSection.CreateGeneralCourse(generalcoursetitle + "TC35907_od_1"); _test.Log(Status.Info, "Create general Course"); DocumentPage.ClickButton_CheckIn(); CommonSection.CreateGeneralCourse(generalcoursetitle + "TC35907_od_2"); _test.Log(Status.Info, "Create general Course"); DocumentPage.ClickButton_CheckIn(); CommonSection.CreateGeneralCourse(generalcoursetitle + "TC35907_Uod_1"); _test.Log(Status.Info, "Create general Course"); DocumentPage.ClickButton_CheckIn(); CommonSection.CreateGeneralCourse(generalcoursetitle + "TC35907_Uod_2"); _test.Log(Status.Info, "Create general Course"); DocumentPage.ClickButton_CheckIn(); #endregion CommonSection.CreteNewCurriculumn(curriculamtitle + "TC35907"); _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("UnOrdered"); _test.Log(Status.Info, "Add Curriculum UnOrdered Block"); CurriculumContentPage.AddTrainingActivities_UnOrdered(generalcoursetitle + "TC35907_Uod_1"); _test.Log(Status.Info, "Add training Activities"); CurriculumContentPage.AddTrainingActivities_UnOrdered(generalcoursetitle + "TC35907_Uod_2"); _test.Log(Status.Info, "Add training Activities"); ContentDetailsPage.ClickAddCurriculumBlock(); _test.Log(Status.Info, "Click Curriculum content Block"); CurriculumContentPage.AddCurriculumBlock.AddBlockAs_OrderedType("Ordered"); _test.Log(Status.Info, "Add Curriculum Ordered Block"); CurriculumContentPage.AddTrainingActivities_Ordered(generalcoursetitle + "TC35907_od_1"); _test.Log(Status.Info, "Add training Activities"); CurriculumContentPage.AddTrainingActivities_Ordered(generalcoursetitle + "TC35907_od_2"); _test.Log(Status.Info, "Add training Activities"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check In button"); CommonSection.Logout(); LoginPage.LoginAs("srlearner103").WithPassword("").Login(); CommonSection.SearchCatalog(curriculamtitle + "TC35907"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "TC35907"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(curriculamtitle + "TC35907")); _test.Log(Status.Pass, "Verify Content details page is opend"); ContentDetailsPage.ClickCurriculumnEnroll(); Assert.IsTrue(ContentDetailsPage.ContentBanner.ContentProgress() == "0%"); _test.Log(Status.Pass, "Verify Curriculum progress is 0%"); Assert.IsTrue(ContentDetailsPage.ContentTab.CurriculumUnOrderedBlock.BannerCompletionText("Complete 2 in any order")); ContentDetailsPage.CurriculumContentTab.ClickStartGeneralCourse(generalcoursetitle + "TC35907_Uod_1"); _test.Log(Status.Info, "Launch first General Course"); ContentDetailsPage.CompleteCurriculumnContent(); Assert.IsTrue(ContentDetailsPage.ContentTab.CurriculumUnOrderedBlock.BannerCompletionContentCount("1 / 2")); Assert.IsTrue(ContentDetailsPage.ContentBanner.ContentProgress() == "25%"); _test.Log(Status.Pass, "Verify Curriculum progress is 25%"); Assert.IsTrue(ContentDetailsPage.ContentTab.CurriculumOrderedBlock.BannerCompletionText("Complete 2 in any order")); ContentDetailsPage.CurriculumContentTab.ClickStartGeneralCourse(generalcoursetitle + "TC35907_od_1"); _test.Log(Status.Info, "Launch first General Course"); ContentDetailsPage.CompleteCurriculumnContent(); Assert.IsTrue(ContentDetailsPage.ContentTab.CurriculumOrderedBlock.BannerCompletionContentCount("1 / 2")); Assert.IsTrue(ContentDetailsPage.ContentBanner.ContentProgress() == "50%"); _test.Log(Status.Pass, "Verify Curriculum progress is 50%"); }
public void P20_1_A01_User_Can_See_Overview_Tab_of_CurriculumDetailPage_26367() { #region Create a Curriculum and Add Promotional Video CommonSection.CreteNewCurriculumn(curriculamtitle + "_TC26367"); _test.Log(Status.Info, "Create A new Curriculum"); ContentDetailsPage.Accordians.PromotionalVideo.Click_Edit(); _test.Log(Status.Info, "Click Promotional Video Edit button"); PromotionalVideoPage.AddNewURL(PromoURL); ////www.youtube.com/embed/Fc1P-AEaEp8 _test.Log(Status.Info, "Add a URl"); PromotionalVideoPage.Click_SaveButton(); _test.Log(Status.Info, "Click Save button"); Assert.IsTrue(Driver.comparePartialString("The changes were saved.", PromotionalVideoPage.getSuccessfulmessage())); _test.Log(Status.Info, "Verify Successful message"); PromotionalVideoPage.Click_BackButton(); _test.Log(Status.Info, "Click on Course title bread crumb"); #endregion #region Add Cost GeneralCoursePage.setCost("2"); #endregion #region Add Prerequisite ContentDetailsPage.Accordians.ClickEdit_Prerequisites(); _test.Log(Status.Info, "Click on Prerequisities Accordian Edit button"); Assert.IsTrue(PrerequisitesPage.isSearchFiledsdisplay()); _test.Log(Status.Pass, "Verify Search fields are display in Prerequisites page"); 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(); Assert.IsTrue(ContentDetailsPage.Accordians.VerifyanyPrerequisitesPresent()); _test.Log(Status.Info, "Verify any Prerequisities content display in Accordian"); #endregion #region Add Equivalancies ContentDetailsPage.Accordians.ClickEdit_Equivalencies(); _test.Log(Status.Info, "Click on Prerequisities Accordian Edit button"); Assert.IsTrue(EquivalenciesPage.isSearchFiledsdisplay()); _test.Log(Status.Pass, "Verify Search fields are display in Equivalencies page"); EquivalenciesPage.ClickAddEquivalencies(); _test.Log(Status.Info, "Click on ADD Equivalencies Button"); Assert.IsTrue(AddEquivalenciesPage.IsSearchfieldsDisplayed()); _test.Log(Status.Info, "Verify Search for, Search Type, Type, User Search, Add button, Back button display"); AddEquivalenciesPage.SearchFor("").ClickAddbutton(); _test.Log(Status.Info, "Click Search Button, Select One record and click add button"); Assert.IsTrue(EquivalenciesPage.isEquivalenciesadded()); _test.Log(Status.Pass, "Verify Equivalencies are added to Curriculumn"); #endregion GeneralCoursePage.ClickCheckIn(); CommonSection.SearchCatalog(curriculamtitle + "_TC26367"); _test.Log(Status.Info, "Enter curriculum title in global search box"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "_TC26367"); _test.Log(Status.Info, "Click on search result from catalog"); Assert.IsTrue(ContentDetailsPage.VerifyCurriculumDetailPage(curriculamtitle + "_TC26367")); _test.Log(Status.Info, "Assertion Pass as per Curriculum Detail Page New UI"); TC26963 = true; TC27167 = true; }
public void A12_As_an_Admin_access_a_survey_report_of_Classroom_Course_from_the_admin_content_details_page_with_scope_limited_to_the_current_content_item_36034() { #region Pre-requisite of Testcase CommonSection.CreateGeneralCourse(generalcoursetitle + "TC36034"); _test.Log(Status.Pass, "Create general Course"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Pass, "Click Check In button"); ClassroomCoursePage.CreateClassroomCourse(classroomcoursetitle + "TC36034"); _test.Log(Status.Info, "A new Classroom Course Created"); string ContentTitle = AdminContentDetailsPage.Title(classroomcoursetitle + "TC36034"); AdminContentDetailsPage.ManageSurveys(); _test.Log(Status.Info, "Add survey to the Classroom"); string SurveyTitle = SurveysPage.SurveysTitle("Before Course Start"); SurveysPage.Click_backbutton(); _test.Log(Status.Info, "Go back to the Classroom Course"); ManageClassroomCoursePage.Clicktab("Sections"); _test.Log(Status.Info, "Click Section Tab"); ManageClassroomCoursePage.CreateSection.ClickAddaNewSection(); _test.Log(Status.Info, "Click Add New Section Tab"); ManageClassroomCoursePage.CreateSection.TitleAs("Section1"); _test.Log(Status.Info, "Enter Section Title"); ManageClassroomCoursePage.CreateSection.SectionMaxCapacity("3"); _test.Log(Status.Info, "fill maximum capacity as 3"); string SectionStartDate = CreateNewCourseSectionAndEventPage.SectionStartDate(); string SectionEndDate = CreateNewCourseSectionAndEventPage.SectionEndDate(); ManageClassroomCoursePage.SelectWaitListasYes(); _test.Log(Status.Info, "Click Waitlist as Yes"); ManageClassroomCoursePage.CreateSection.SetEnrollmentStartsDate(1); _test.Log(Status.Info, "Set enrollment Date"); ManageClassroomCoursePage.CreateSection.Create(); _test.Log(Status.Info, "Click Create Button"); Assert.IsTrue(ClassroomCoursePage.GetNewCreatedSectionLink("Section1")); _test.Log(Status.Pass, "Verify Section1 is created"); SectionsPage.ListofSections.ClickSectionTitle(); _test.Log(Status.Info, "Click On section title"); SectionDetailsPage.ClickContentTab(); _test.Log(Status.Info, "Click on Content Tab "); Assert.IsTrue(ContentPage.SectionContentPageopened()); _test.Log(Status.Pass, "Verify Content tab is display"); ContentPage.ClickAddContent(generalcoursetitle + "TC36034"); _test.Log(Status.Pass, "Add Content To Classroom course"); ContentPage.ContentTab.AvailabletoLearner("Yes, when learner enrolls"); _test.Log(Status.Pass, "Select Available to Learner"); CommonSection.SearchCatalog(classroomcoursetitle + "TC36034"); _test.Log(Status.Info, "Search Created Course"); CommonSection.Logout(); _test.Log(Status.Pass, "Logout From SiteAdmin Account"); LoginPage.LoginAs("ak_learner").WithPassword("").Login(); _test.Log(Status.Info, "Login From Learner Account"); CommonSection.SearchCatalog(classroomcoursetitle + "TC36034"); _test.Log(Status.Info, "Search Created Course"); SearchResultsPage.ClickCourseTitle(classroomcoursetitle + "TC36034"); _test.Log(Status.Info, "Click Course Title"); ContentDetailsPage.ClickEnroll(); _test.Log(Status.Info, "Click on Enroll"); ContentDetailsPage.CourseMaterials.ClickContent(generalcoursetitle + "TC36034"); _test.Log(Status.Info, "Click Content in Course Material"); ContentDetailsPage.EnrolGeneralCourse(); ContentDetailsPage.ClickOpenItem(); _test.Log(Status.Info, "Click on Open New Attempt"); ContentDetailsPage.MarkComplete(); _test.Log(Status.Info, "Click on Open New Attempt"); CommonSection.Logout(); _test.Log(Status.Pass, "Logout From SiteAdmin Account"); LoginPage.LoginAs("siteadmin").WithPassword("").Login(); _test.Log(Status.Info, "Login From Learner Account"); CommonSection.SearchCatalog(classroomcoursetitle + "TC36034"); _test.Log(Status.Info, "Search Created Course"); SearchResultsPage.ClickCourseTitle(classroomcoursetitle + "TC36034"); _test.Log(Status.Info, "Click Course Title"); ContentDetailsPage.ClickEditContent(); _test.Log(Status.Info, "Click on Edit Content"); SectionDetailsPage.ClickContentTab(); _test.Log(Status.Info, "Click on Content Tab "); SectionsPage.ClickSectionTitle("Section1"); _test.Log(Status.Info, "Click on Section Title "); SectionDetailsPage.ClickGradebookTab(); _test.Log(Status.Info, "Click on Gradebook tab"); GradebookPage.GradebookTab.SelectLearner("ak learner"); _test.Log(Status.Info, "Select Learner"); GradebookPage.GradebookTab.ProgressStatus("Completed"); _test.Log(Status.Info, "Select Progress Status as Completed"); GradebookPage.GradebookTab.SelectLearner("ak learner"); _test.Log(Status.Info, "Select Learner"); GradebookPage.GradebookTab.AttendenceStatus("Yes"); _test.Log(Status.Info, "Select Progress Status"); CommonSection.Logout(); _test.Log(Status.Pass, "Logout From SiteAdmin Account"); LoginPage.LoginAs("ak_learner").WithPassword("").Login(); _test.Log(Status.Info, "Login From Learner Account"); HomePage.CompletedTrainingPortlet.Click_CourseTitle(classroomcoursetitle + "TC36034"); _test.Log(Status.Info, "Click on Course title"); ContentDetailsPage.SurveyPortlet.ClickonattachedSurvey("Before Course Start"); _test.Log(Status.Info, "Click Attached Survey"); ContentDetailsPage.SurveyPortlet.CompleteSurvey(); _test.Log(Status.Info, "Complete Survey"); #endregion CommonSection.Logout(); _test.Log(Status.Pass, "Logout From SiteAdmin Account"); LoginPage.LoginAs("siteadmin").WithPassword("").Login(); _test.Log(Status.Info, "Login From Learner Account"); CommonSection.Manage.Training(); _test.Log(Status.Info, "Click on training under manage in Common Section "); TrainingPage.ManageContentPortlet.SearchForContent(classroomcoursetitle + "TC36034"); _test.Log(Status.Info, "Search the course through manage content "); ManageContentPage.ClickContentTitle(classroomcoursetitle + "TC36034"); _test.Log(Status.Info, "Click on Coure title "); Assert.IsTrue(ContentDetailsPage.isDisplayed()); _test.Log(Status.Pass, "verify Content Details page"); ContentDetailsPage.SurveyPortlet.Click_SurveyReport(); _test.Log(Status.Pass, "Click on survey Report"); Assert.IsTrue(SurveyReportPage.isSurveyDisplayed(SurveyTitle)); _test.Log(Status.Pass, "Verify Survey is Displayed"); Assert.IsTrue(SurveyReportPage.isContentTitleDisplayed(ContentTitle)); _test.Log(Status.Pass, "Verify Content Title is Displayed"); Assert.IsTrue(SurveyReportPage.isDropDownDisplayed()); _test.Log(Status.Pass, "Verify DropDown is Displayed"); Assert.IsTrue(SurveyReportPage.VerifyStartandEndDate(SectionStartDate, SectionEndDate)); _test.Log(Status.Pass, "Verify section Start date and End date"); SurveyReportPage.Click_Filter(); _test.Log(Status.Info, "Select Section and Click on Filter "); Assert.IsTrue(SurveyReportPage.isReportGenerated()); _test.Log(Status.Pass, "Verify report is generated "); SurveyReportPage.Goback(); _test.Log(Status.Pass, "Go back to AdminContentdetailsPage"); ManageClassroomCoursePage.Clicktab("Sections"); _test.Log(Status.Info, "Click Section Tab"); SectionsPage.ClickSectionTitle("Section1"); _test.Log(Status.Info, "Click on Section Title "); SectionDetailsPage.SurveysPortlet.Click_Report(); _test.Log(Status.Info, "Click on report"); Assert.IsTrue(SurveyReportPage.isSurveyDisplayed(SurveyTitle)); _test.Log(Status.Pass, "Verify Survey is Displayed"); Assert.IsTrue(SurveyReportPage.isContentTitleDisplayed(ContentTitle)); _test.Log(Status.Pass, "Verify Content Title is Displayed"); }
public void tc_55367_Require_Survey_for_getting_a_certificate_Progress_Bundle() { #region Survey with Required status Yes CommonSection.Logout(); _test.Log(Status.Pass, "Logout with Site Admin Account"); LoginPage.LoginAs("").WithPassword("").Login(); _test.Log(Status.Info, "login with siteadmin Account"); CommonSection.CreateGeneralCourse(generalcoursetitle + "TC55367"); DocumentPage.ClickButton_CheckIn(); CommonSection.CreateLink.Bundle(); _test.Log(Status.Info, "Click create>Bundle"); CreatebundlePage.CreateBundle("Progress Bundle", bunbdleTitle + "TC55367", "Bundle Price"); _test.Log(Status.Info, "Create a new Content Bundle"); BundlesPage.addContentIntoBundle(generalcoursetitle + "TC55367"); _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"); SurveysPage.AddSurveyModal.AddSurveystoContent("Before Course Start"); _test.Log(Status.Info, "Search Survey and add one survey to content with availability as When learner enrolls"); //SurveysPage.Click_backbutton(); ContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Pass, "Click on Check-In"); CommonSection.Logout(); _test.Log(Status.Pass, "Logout From SiteAdmin Account"); LoginPage.LoginAs("srlearner105").WithPassword("").Login(); _test.Log(Status.Info, "Login From Learner Account"); CommonSection.SearchCatalog(bunbdleTitle + "TC55367"); _test.Log(Status.Info, "Search Created Course"); SearchResultsPage.ClickCourseTitle(bunbdleTitle + "TC55367"); _test.Log(Status.Info, "Click Course Title"); ContentDetailsPage.ContentBanner.Click_Startbutton(); ContentDetailsPage.Click_OverviewTab(); Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysAvailable("Before Course Start")); // --------------------------------------------------------- ContentDetailsPage.Click_ContentTab(); ContentDetailsPage.ContentTab.RequiredContent.ClickContentEnroll(generalcoursetitle + "TC55367"); ContentDetailsPage.ContentTab.RequiredContent.ClickContentStart(generalcoursetitle + "TC55367"); ContentDetailsPage.ContentTab.RequiredContent.CompleteBundleContent(); Assert.IsFalse(ContentDetailsPage.ContentBanner.isViewCertificationButtonDisplay()); _test.Log(Status.Pass, "Verify View Certificate Button is displayed"); ContentDetailsPage.Click_OverviewTab(); ContentDetailsPage.SurveyPortlet.ClickonattachedSurvey("Before Course Start"); _test.Log(Status.Info, "Click Attached Survey"); ContentDetailsPage.SurveyPortlet.CompleteSurvey("Before Course Start"); _test.Log(Status.Info, "Complete Survey"); ContentDetailsPage.Click_OverviewTab(); Assert.True(ContentDetailsPage.ContentBanner.isViewCertificationButtonDisplay()); _test.Log(Status.Pass, "Verify View Certificate Button is displayed"); ContentDetailsPage.ContentBanner.clickViewCertificateButton(); _test.Log(Status.Pass, "Click View Certificate"); Assert.IsTrue(ContentDetailsPage.isCertificateDisplayed()); _test.Log(Status.Pass, "Verify certificate Page is displayed"); Driver.focusParentWindow(); #endregion #region Survey with Required status NO CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); _test.Log(Status.Info, "Login with site admin Account"); CommonSection.CreateGeneralCourse(generalcoursetitle + "TC55367_1"); DocumentPage.ClickButton_CheckIn(); CommonSection.CreateLink.Bundle(); _test.Log(Status.Info, "Click create>Bundle"); CreatebundlePage.CreateBundle("Progress Bundle", bunbdleTitle + "TC55367_1", "Bundle Price"); _test.Log(Status.Info, "Create a new Content Bundle"); BundlesPage.addContentIntoBundle(generalcoursetitle + "TC55367_1"); _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"); SurveysPage.AddSurveyModal.AddSurveystoContent("Before Course Start"); _test.Log(Status.Info, "Search Survey and add one survey to content"); // AddedsurveyTitle = SurveysPage.AddedSurveysTtile(); _test.Log(Status.Pass, "Verify Survey Added to Content"); SurveysPage.resultgrid.RequiredforFirstSurvey("No"); _test.Log(Status.Pass, "Verify Required field is Yes"); SurveysPage.CheckIn(); _test.Log(Status.Pass, "Click on Check-In"); CommonSection.Logout(); _test.Log(Status.Pass, "Logout From SiteAdmin Account"); LoginPage.LoginAs("srlearner105").WithPassword("").Login(); _test.Log(Status.Info, "Login From Learner Account"); CommonSection.SearchCatalog(bunbdleTitle + "TC55367_1"); _test.Log(Status.Info, "Search Created Course"); SearchResultsPage.ClickCourseTitle(bunbdleTitle + "TC55367_1"); _test.Log(Status.Info, "Click Course Title"); ContentDetailsPage.ContentBanner.Click_Startbutton(); ContentDetailsPage.Click_OverviewTab(); Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysAvailable("Before Course Start")); _test.Log(Status.Pass, "Verify Survey is Displayed"); ContentDetailsPage.Click_ContentTab(); ContentDetailsPage.ContentTab.RequiredContent.ClickContentEnroll(generalcoursetitle + "_TC55367"); ContentDetailsPage.ContentTab.RequiredContent.ClickContentStart(generalcoursetitle + "_TC55367"); ContentDetailsPage.ContentTab.RequiredContent.CompleteBundleContent(); _test.Log(Status.Info, "Click on Open Item"); ContentDetailsPage.Click_OverviewTab(); Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysAvailable("Before Course Start")); _test.Log(Status.Info, "Verify Survey is Displayed"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isViewCertificationButtonDisplay()); _test.Log(Status.Pass, "Verify View Certificate Button is displayed"); //ContentDetailsPage.ClickViewCertificate(); //_test.Log(Status.Pass, "Click View Certificate"); //Assert.IsTrue(ContentDetailsPage.isCertificateDisplayed()); //_test.Log(Status.Pass, "Verify certificate Page is displayed"); //Driver.focusParentWindow(); #endregion }
public void tc_61678_As_a_learner_Accessing_Nested_Curriculum() { CommonSection.CreateGeneralCourse(GeneralCourseTitle + "TC61678"); _test.Log(Status.Info, "Create a new General Course"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check-In"); CommonSection.CreateGeneralCourse(GeneralCourseTitle + "TC61678_Pretochild"); _test.Log(Status.Info, "Create a new General Course"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check-In"); CommonSection.CreateGeneralCourse(GeneralCourseTitle + "TC61678_PretoParent"); _test.Log(Status.Info, "Create a new General Course"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check-In"); CommonSection.CreteNewCurriculumn(curriculamtitle + "TC61678"); _test.Log(Status.Info, "Create Curriculum"); AdminContentDetailsPage.AddPrequisites('"' + GeneralCourseTitle + "TC61678_Pretochild" + '"'); ContentDetailsPage.ClickCurriculumContentEditButton(); _test.Log(Status.Info, "Click Edit Content for Curriculum"); ContentDetailsPage.ClickAddCurriculumBlock(); _test.Log(Status.Info, "Click Curriculum content Block"); CurriculumContentPage.AddCurriculumBlock.AddBlockAs("ak_1"); _test.Log(Status.Info, "Add Curriculum Block"); CurriculumContentPage.AddTrainingActivities_UnOrdered(GeneralCourseTitle + "TC61678"); _test.Log(Status.Info, "Add training Activities"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check In button"); CommonSection.CreteNewCurriculumn(curriculamtitle + "TC61678_Parent"); _test.Log(Status.Info, "Create Curriculum"); AdminContentDetailsPage.AddPrequisites('"' + GeneralCourseTitle + "TC61678_Pretochild" + '"'); ContentDetailsPage.ClickCurriculumContentEditButton(); _test.Log(Status.Info, "Click Edit Content for Curriculum"); ContentDetailsPage.ClickAddCurriculumBlock(); _test.Log(Status.Info, "Click Curriculum content Block"); CurriculumContentPage.AddCurriculumBlock.AddBlockAs("ak_1"); _test.Log(Status.Info, "Add Curriculum Block"); CurriculumContentPage.AddTrainingActivities_UnOrdered(curriculamtitle + "TC61678"); _test.Log(Status.Info, "Add training Activities"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Info, "Click Check In button"); CommonSection.SearchCatalog('"' + curriculamtitle + "TC61678" + '"'); _test.Log(Status.Pass, "Search the General Course Course"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "TC61678"); Assert.IsFalse(ContentDetailsPage.ContentBanner.isEnrollButtondisplay()); _test.Log(Status.Pass, "Verify Enroll button is not display"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isPrereqisiteRequiredmessageDisplay("Complete 1 prerequisites to continue")); _test.Log(Status.Pass, "Verify prerequisite required message display on banner"); CommonSection.SearchCatalog('"' + curriculamtitle + "TC61678_Parent" + '"'); _test.Log(Status.Pass, "Search the General Course Course"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "TC61678_Parent"); Assert.IsFalse(ContentDetailsPage.ContentBanner.isEnrollButtondisplay()); _test.Log(Status.Pass, "Verify Enroll button is not display"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isPrereqisiteRequiredmessageDisplay("Complete 1 prerequisites to continue")); _test.Log(Status.Pass, "Verify prerequisite required message display on banner"); ContentDetailsPage.OverviewTab.Prerequisiteportlet.ClickPrerequisiteContentTitle(GeneralCourseTitle + "TC61678_Pretochild"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(GeneralCourseTitle + "TC61678_Pretochild")); ContentDetailsPage.ContentBanner.Click_Enrollbutton(); AdminContentDetailsPage.ClickOpenNewAttemptbutton.CompleteContent(); ContentDetailsPage.ClickBreadCrumb(curriculamtitle + "TC61678_Parent"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(curriculamtitle + "TC61678_Parent")); Assert.IsTrue(ContentDetailsPage.ContentBanner.isEnrollButtondisplay()); ContentDetailsPage.ContentBanner.Click_Enrollbutton(); ContentDetailsPage.CurriculumContentTab.Click_CurriculumContent(); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(curriculamtitle + "TC61678")); Assert.IsFalse(ContentDetailsPage.ContentBanner.isEnrollButtondisplay()); _test.Log(Status.Pass, "Verify Enroll button is not display"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isPrereqisiteRequiredmessageDisplay("Complete 1 prerequisites to continue")); _test.Log(Status.Pass, "Verify prerequisite required message display on banner"); Assert.IsFalse(ContentDetailsPage.OverviewTab.isPrerequisitePortletDisplay()); }
public void P20_1_tc_57027_Bundles_Request_Access() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); #region Create a general course CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC57027"); DocumentPage.ClickButton_CheckIn(); #endregion CommonSection.CreateLink.Bundle(); _test.Log(Status.Info, "Click create>Subscriptions"); CreatebundlePage.CreateBundle("Content Bundle", bunbdleTitle + "TC57027", "Bundle Price"); _test.Log(Status.Info, "Create a new Content Bundle"); AdminContentDetailsPage.AddContentToBundle(GeneralCourseTitle + "_TC57027"); ContentDetailsPage.ClickCheckInbutton(); Assert.IsTrue(ContentDetailsPage.isAccessApprovalAcordianDisplay()); _test.Log(Status.Pass, "Verify Access Approval Acordian Display"); ContentDetailsPage.Accordians.ClickEdit_AccessApproval(); Assert.IsTrue(AccessApprovalPage.verifyFields()); _test.Log(Status.Pass, "Verify Approval required, Search for options are available on page"); AccessApprovalPage.AssignApproverPath(); _test.Log(Status.Info, "Asign Approver path to content"); StringAssert.AreEqualIgnoringCase("The approval path is now associated with the content.", ContentDetailsPage.VerifyFeedbackMessage()); _test.Log(Status.Pass, "Verify feedback message"); ContentDetailsPage.Click_Check_in(); _test.Log(Status.Info, "Click check in button"); CommonSection.SearchCatalog('"' + bunbdleTitle + "TC57027" + '"'); _test.Log(Status.Info, "Search created scrom from Catalog"); SearchResultsPage.ClickCourseTitle(bunbdleTitle + "TC57027"); _test.Log(Status.Info, "Click searched scrom course title"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRequestAccessbuttondisplay()); _test.Log(Status.Pass, "Verify is Request Access button display in content details page"); ContentDetailsPage.AccessApprovalModal.SubmitRequestAccess("ForTest"); _test.Log(Status.Info, "Submit Request Access"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isCancleRequestbuttonDisplay()); _test.Log(Status.Pass, "Verify is Cancle Request Access button display"); ContentDetailsPage.AccessApprovalModal.SubmitCancelRequestAccess("ForTest"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRequestAccessbuttondisplay()); TC57028 = true; }
public void tc_59883_AICC_Overview_Tab_Prerequisites_Training_Assignments_Surveys_Evaluation() { CommonSection.CreateGeneralCourse(GeneralCourseTitle + "TC59883"); _test.Log(Status.Info, "Create a general Course for Prerequisite"); DocumentPage.ClickButton_CheckIn(); 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 + "TC59883"); EditSummaryPage.ClickSavebutton(); _test.Log(Status.Info, "Create a new AICC Course"); Assert.IsTrue(ContentDetailsPage.IsContentCreated()); _test.Log(Status.Pass, "Verify New Document is Created"); ContentDetailsPage.Edit_Prerequisites(GeneralCourseTitle + "TC59883"); _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"); 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.Click_backbutton(); 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 + "_TC59883"); _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(AICCCourseTitle + "TC59883"); _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(AICCCourseTitle + "TC59883"); SearchResultsPage.ClickCourseTitle(AICCCourseTitle + "TC59883"); Assert.IsTrue(ContentDetailsPage.OverviewTab.isTrainingAssignmentportletDisplay()); Assert.IsTrue(ContentDetailsPage.OverviewTab.TrainingAssignment.isDuedatedisplay()); Assert.IsTrue(ContentDetailsPage.OverviewTab.isPrerequisitePortletDisplay()); Assert.IsTrue(ContentDetailsPage.OverviewTab.issurveyPortletisDisplay()); }