public void tc_57598_As_an_admin_I_want_to_attach_an_Evaluation_for_Subscription() { CommonSection.CreateLink.Subscription(); Assert.IsTrue(CreatesubscriptionPage.DisplayFormatDropdown.isDefaultvaluedisplay()); _test.Log(Status.Pass, "Verify Default value of Display Format is Document"); SubscriptionsPage.TitleAs(SubscriptionsTitle + "TC57598").SubscriptionType("Dynamic Date").Create(); _test.Log(Status.Info, "Create a new Subscriptions"); Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey and Evaluations accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); Assert.IsTrue(SurveysPage.IsSurveyPageCompenetsarepresent("Add btn", "resultgrid")); _test.Log(Status.Info, "Verify Survey page has Add Surveys button and result grid has no record"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); Assert.IsTrue(SurveysPage.isAddSurveyandEvaluationsModalDisplay()); Assert.IsTrue(SurveysPage.AddSurveyModal.IsSearchfieldsDisplayed()); _test.Log(Status.Pass, "Verify Search, Result grid, Add button on Add survey Modal"); SurveysPage.AddSurveyModal.ClickAllTypedropdown(); Assert.IsTrue(SurveysPage.AddSurveyModal.AllTypedropdown.isEvaluationdisplay()); _test.Log(Status.Pass, "Verify Evaluation display in alltype dropdown"); SurveysPage.AddSurveyModal.AllTypedropdown.ClickEvaluations(); SurveysPage.AddSurveyModal.clickSearchicon(); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isEvaluationsDisplay()); _test.Log(Status.Pass, "Verify Evaluations are display in Result grid"); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isRequiredChangeble()); _test.Log(Status.Pass, "Verifyis Require is changeable"); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isAvailableChangeble()); _test.Log(Status.Pass, "Verify Available is changeable"); ContentDetailsPage.DeleteContent(); }
public void tc_57596_As_an_admin_I_want_to_attach_an_Evaluation_for_Certification() { CommonSection.CreateLink.Certifications(); _test.Log(Status.Info, "Click create>certification"); CertificationPage.FillTitle(CertificatrTitle + "TC57596"); _test.Log(Status.Info, "Fill title"); CertificationPage.ClickCreateCertification(); _test.Log(Status.Info, "Click create"); Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey and Evaluations accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); Assert.IsTrue(SurveysPage.IsSurveyPageCompenetsarepresent("Add btn", "resultgrid")); _test.Log(Status.Info, "Verify Survey page has Add Surveys button and result grid has no record"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); Assert.IsTrue(SurveysPage.isAddSurveyandEvaluationsModalDisplay()); Assert.IsTrue(SurveysPage.AddSurveyModal.IsSearchfieldsDisplayed()); _test.Log(Status.Pass, "Verify Search, Result grid, Add button on Add survey Modal"); SurveysPage.AddSurveyModal.ClickAllTypedropdown(); Assert.IsTrue(SurveysPage.AddSurveyModal.AllTypedropdown.isEvaluationdisplay()); _test.Log(Status.Pass, "Verify Evaluation display in alltype dropdown"); SurveysPage.AddSurveyModal.AllTypedropdown.ClickEvaluations(); SurveysPage.AddSurveyModal.clickSearchicon(); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isEvaluationsDisplay()); _test.Log(Status.Pass, "Verify Evaluations are display in Result grid"); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isRequiredChangeble()); _test.Log(Status.Pass, "Verifyis Require is changeable"); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isAvailableChangeble()); _test.Log(Status.Pass, "Verify Available is changeable"); ContentDetailsPage.DeleteContent(); }
public void tc_57597_As_an_admin_I_want_to_attach_an_Evaluation_for_Curriculum() { CommonSection.CreateLink.Curriculam(); _test.Log(Status.Info, "Naviagte to Cretae Curriculums page"); CreateCurriculumnPage.fillTtile(curriculamtitle + "_TC57597"); CreateCurriculumnPage.SelectCollaborationSpaceOption("No"); CreateCurriculumnPage.ClickCreatebutton(); _test.Log(Status.Info, "A new Curriculum created"); Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey and Evaluations accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); Assert.IsTrue(SurveysPage.IsSurveyPageCompenetsarepresent("Add btn", "resultgrid")); _test.Log(Status.Info, "Verify Survey page has Add Surveys button and result grid has no record"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); Assert.IsTrue(SurveysPage.isAddSurveyandEvaluationsModalDisplay()); Assert.IsTrue(SurveysPage.AddSurveyModal.IsSearchfieldsDisplayed()); _test.Log(Status.Pass, "Verify Search, Result grid, Add button on Add survey Modal"); SurveysPage.AddSurveyModal.ClickAllTypedropdown(); Assert.IsTrue(SurveysPage.AddSurveyModal.AllTypedropdown.isEvaluationdisplay()); _test.Log(Status.Pass, "Verify Evaluation display in alltype dropdown"); SurveysPage.AddSurveyModal.AllTypedropdown.ClickEvaluations(); SurveysPage.AddSurveyModal.clickSearchicon(); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isEvaluationsDisplay()); _test.Log(Status.Pass, "Verify Evaluations are display in Result grid"); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isRequiredChangeble()); _test.Log(Status.Pass, "Verifyis Require is changeable"); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isAvailableChangeble()); _test.Log(Status.Pass, "Verify Available is changeable"); ContentDetailsPage.DeleteContent(); }
public void tc_57592_As_an_admin_I_want_to_attach_an_Evaluation_for_SCORM_course() { CommonSection.CreateLink.SCORM(); Uploadscromecourse.uploadfile(); CretaeSCROM2004Page.Tile(SCORMTitle + "TC57592"); CretaeSCROM2004Page.clickSaveButton(); _test.Log(Status.Info, "A new SCROM Course Created"); Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey and Evaluations accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); Assert.IsTrue(SurveysPage.IsSurveyPageCompenetsarepresent("Add btn", "resultgrid")); _test.Log(Status.Info, "Verify Survey page has Add Surveys button and result grid has no record"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); Assert.IsTrue(SurveysPage.isAddSurveyandEvaluationsModalDisplay()); Assert.IsTrue(SurveysPage.AddSurveyModal.IsSearchfieldsDisplayed()); _test.Log(Status.Pass, "Verify Search, Result grid, Add button on Add survey Modal"); SurveysPage.AddSurveyModal.ClickAllTypedropdown(); Assert.IsTrue(SurveysPage.AddSurveyModal.AllTypedropdown.isEvaluationdisplay()); _test.Log(Status.Pass, "Verify Evaluation display in alltype dropdown"); SurveysPage.AddSurveyModal.AllTypedropdown.ClickEvaluations(); SurveysPage.AddSurveyModal.clickSearchicon(); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isEvaluationsDisplay()); _test.Log(Status.Pass, "Verify Evaluations are display in Result grid"); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isRequiredChangeble()); _test.Log(Status.Pass, "Verifyis Require is changeable"); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isAvailableChangeble()); _test.Log(Status.Pass, "Verify Available is changeable"); ContentDetailsPage.DeleteContent(); }
public void tc_57595_As_an_admin_I_want_to_attach_an_Evaluation_to_Bundles() { CommonSection.CreateLink.Bundle(); _test.Log(Status.Info, "Naviagte to Cretae Bundle page"); CreatebundlePage.FillTitle(BunbdleTitle + "_TC57595"); CreatebundlePage.bundleTypedropdown.selecttype("Progress Bundle"); CreatebundlePage.bundleCostType.selectradiobutton("Bundle Price"); CreatebundlePage.ClickCreatebutton(); _test.Log(Status.Info, "A new Bundle Created"); Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey and Evaluations accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); Assert.IsTrue(SurveysPage.IsSurveyPageCompenetsarepresent("Add btn", "resultgrid")); _test.Log(Status.Info, "Verify Survey page has Add Surveys button and result grid has no record"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); Assert.IsTrue(SurveysPage.isAddSurveyandEvaluationsModalDisplay()); Assert.IsTrue(SurveysPage.AddSurveyModal.IsSearchfieldsDisplayed()); _test.Log(Status.Pass, "Verify Search, Result grid, Add button on Add survey Modal"); SurveysPage.AddSurveyModal.ClickAllTypedropdown(); Assert.IsTrue(SurveysPage.AddSurveyModal.AllTypedropdown.isEvaluationdisplay()); _test.Log(Status.Pass, "Verify Evaluation display in alltype dropdown"); SurveysPage.AddSurveyModal.AllTypedropdown.ClickEvaluations(); SurveysPage.AddSurveyModal.clickSearchicon(); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isEvaluationsDisplay()); _test.Log(Status.Pass, "Verify Evaluations are display in Result grid"); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isRequiredChangeble()); _test.Log(Status.Pass, "Verifyis Require is changeable"); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isAvailableChangeble()); _test.Log(Status.Pass, "Verify Available is changeable"); ContentDetailsPage.DeleteContent(); }
public void a09_As_an_admin_managing_equivalencies_I_want_to_find_content_to_add_as_a_new_equivalency_for_Survey_52244() { CommonSection.CreateLink.Survey(); _test.Log(Status.Info, "Naviagte to Manage >> Survey page"); SurveysPage.CreateNewSurvey(surveyTitle + "_TC52244"); _test.Log(Status.Info, "A new Survey Created"); ContentDetailsPage.click_Surveylink(); 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.click_publish(); }
public void As_an_Admin_I_want_to_see_branching_is_not_available_to_Paragraph_type_Question_57443() { CommonSection.CreateLink.Survey(); _test.Log(Status.Info, "Naviagte to Cretae Survey page"); SurveysPage.CreateNewSurvey(SurveyTittle + "TC56883"); _test.Log(Status.Info, "A new Survey Created"); ManageSurveyPage.Structure.Click_AddAQuestion(); _test.Log(Status.Info, "Click on Add A Question"); Assert.IsTrue(ManageSurveyPage.VerifyAddAQuestionModal()); _test.Log(Status.Pass, "Click on Add A Question"); ManageSurveyPage.AddaQuestionModal.SelectQuestionType("Paragraph"); _test.Log(Status.Info, "Select Paragrapg type Question"); string QuestionType = ManageSurveyPage.AddaQuestionModal.QuestionType(); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.QuestionOrTitleInputboxDisplayed("How are you ?")); _test.Log(Status.Pass, "Verify Question or title is Displayed"); string QuestionOrTitle = "How are you ?"; ManageSurveyPage.AddaQuestionModal.QuestionRequired("No"); _test.Log(Status.Info, "Select Question Required"); ManageSurveyPage.AddaQuestionModal.AllowQuestionToBeReused("Yes"); _test.Log(Status.Info, "Select Question to be Reused"); ManageSurveyPage.AddaQuestionModal.ClickCreate(); _test.Log(Status.Info, "Click create Button"); Assert.IsTrue(ManageSurveyPage.Structure.VerifyQuestionType(QuestionType)); _test.Log(Status.Pass, "Verify created Question Type exists in structure Tab "); Assert.IsTrue(ManageSurveyPage.Structure.VerifyOptionalDisplayed(QuestionOrTitle)); _test.Log(Status.Pass, "Verify created Question Type exists in structure Tab "); Assert.IsFalse(ManageSurveyPage.Structure.verifyingbranching()); _test.Log(Status.Pass, "Verify branching is disable"); }
public void tc_58298_As_an_Admin_Run_a_report_on_multiple_type_questions_in_standard_survey_reports() { CommonSection.Manage.SurveysAndEvaluations(); _test.Log(Status.Info, "Click Surveys and Evaluations under Manage"); SurveysPage.SearchSurvey("MultipleTypeQuestion_Report"); _test.Log(Status.Info, "Search Created Survey"); SurveyPage.ItemsTab.ViewVisualReportFromActionsMenu("MultipleTypeQuestion_Report"); _test.Log(Status.Info, "Click on View Report from Action Dropdown for Published Survey with Responses"); Assert.IsTrue(SurveyReportPage.VerifySurveyReportIsDisplayed("MultipleTypeQuestion_Report")); _test.Log(Status.Pass, "Verify Survey Report is Displayed"); Assert.IsTrue(SurveyReportPage.VerifyMultipleTypeRadioButtonQuestionTextIsDisplayed()); _test.Log(Status.Pass, "Verify Multiple type Radio button Question Text is Displayed"); Assert.IsTrue(SurveyReportPage.VerifyMultipleTypeDropdownQuestionTextIsDisplayed()); _test.Log(Status.Pass, "Verify Multiple type Dropdown Question Text is Displayed"); Assert.IsTrue(SurveyReportPage.VerifyMultipleTypeCheckboxQuestionTextIsDisplayed()); _test.Log(Status.Pass, "Verify Multiple type Checkbox Question Text is Displayed"); Assert.IsTrue(SurveyReportPage.VerifyOverallAverageRatingIsDisplayed()); _test.Log(Status.Pass, "Verify Overall Average Rating is Displayed"); Assert.IsTrue(SurveyReportPage.VerifyTabularRepresentationIsDisplayed()); _test.Log(Status.Pass, "Verify Tabular Representation is Displayed"); Assert.IsTrue(SurveyReportPage.VerifyChoisesAndPercentageResponseIsDisplayed()); _test.Log(Status.Pass, "Verify % of Responses (Responses) for each rating choices is displayed in Tabular Representation"); Assert.IsTrue(SurveyReportPage.VerifyTotalOfResponsesIsDisplayed()); _test.Log(Status.Pass, "Verify # of Responses (Total) for each rating is displayed in Tabular Representation"); }
public void P20_1_tc_55430_As_a_learner_I_want_to_see_what_surveys_are_required_and_when_they_are_available_Bundle_Progress() { #region Create a general course CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC55430"); DocumentPage.ClickButton_CheckIn(); #endregion CommonSection.CreateLink.Bundle(); _test.Log(Status.Info, "Click create>Bundle"); CreatebundlePage.CreateBundle("Progress Bundle", bunbdleTitle + "TC55430", "Bundle Price"); _test.Log(Status.Info, "Create a new Content Bundle"); BundlesPage.addContentIntoBundle(GeneralCourseTitle + "_TC55430"); _test.Log(Status.Info, "Adding Paid General Course into Bundle"); Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); Assert.IsTrue(SurveysPage.IsSurveyPageCompenetsarepresent("btn_AssignSurverbtn", "resultgrid")); _test.Log(Status.Info, "Verify Survey page has Assign Surveys button and result grid has no record"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); Assert.IsTrue(SurveysPage.AddSurveyModal.IsSearchfieldsDisplayed()); _test.Log(Status.Pass, "Verify Search, Result grid, Add button on Add survey Modal"); string Surveytitle_OnEnroll = SurveysPage.AddSurveyModal.AddSurveystoContentWithAvailabilityas("When learner enrolls"); _test.Log(Status.Info, "Search Survey and add one survey to content with availability as When learner enrolls"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); string Surveytitle_OnContentComplete = SurveysPage.AddSurveyModal.AddSurveystoContentWithAvailabilityas("When content completed"); _test.Log(Status.Info, "Search Survey and add one survey to content with availability as When content completed"); //SurveysPage.Click_backbutton(); ContentDetailsPage.ClickCheckInbutton(); CommonSection.SearchCatalog(bunbdleTitle + "TC55430"); SearchResultsPage.ClickCourseTitle(bunbdleTitle + "TC55430"); Assert.IsTrue(ContentDetailsPage.OverviewTab.SurveyPortlet.IsSurveysDisplay(Surveytitle_OnEnroll, Surveytitle_OnContentComplete)); Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysareNotavailable); ContentDetailsPage.Click_ReviewTab_GeneralCourse(); Assert.IsFalse(ContentDetailsPage.GeneralCourse_ReviewsTab.isWriteaReviewButtondisplay()); _test.Log(Status.Pass, "Verify Write a Review button is not visibile"); ContentDetailsPage.ContentBanner.Click_Startbutton(); Assert.IsTrue(ContentDetailsPage.ContentBanner.ContentProgress() == "0%"); ContentDetailsPage.Click_ReviewTab_GeneralCourse(); Assert.IsTrue(ContentDetailsPage.GeneralCourse_ReviewsTab.isWriteaReviewButtondisplay()); ContentDetailsPage.GeneralCourse_ReviewsTab.WriteaReview("Title", "For Testing"); Assert.IsTrue(ContentDetailsPage.GeneralCourse_ReviewsTab.isReviewlistUpdated("Title")); TC57571 = true; ContentDetailsPage.ContentBanner.ClickViewContentButton(); ContentDetailsPage.ContentTab.RequiredContent.ClickContentEnroll(GeneralCourseTitle + "_TC55430"); ContentDetailsPage.ContentTab.RequiredContent.ClickContentStart(GeneralCourseTitle + "_TC55430"); ContentDetailsPage.ContentTab.RequiredContent.CompleteBundleContent(); Assert.IsTrue(ContentDetailsPage.ContentBanner.ContentProgress() == "100%"); _test.Log(Status.Pass, "Verify content progress display 100% completed"); TC57313 = true; TC57025_1 = true; TC27105 = true; ContentDetailsPage.Click_OverviewTab(); Assert.IsTrue(ContentDetailsPage.OverviewTab.SurveyPortlet.IsSurveysAvailable(Surveytitle_OnEnroll)); Assert.IsTrue(ContentDetailsPage.OverviewTab.SurveyPortlet.IsSurveysAvailable(Surveytitle_OnContentComplete)); }
public void A13_As_an_Admin_access_a_survey_report_of_Online_Course_from_the_admin_content_details_page_with_scope_limited_to_the_current_content_item_36035() { #region Pre-requisite of Testcase CommonSection.CreateGeneralCourse(generalcoursetitle + "TC36035"); _test.Log(Status.Pass, "Create general Course"); string ContentTitle = AdminContentDetailsPage.Title(generalcoursetitle + "TC36035"); AdminContentDetailsPage.ManageSurveys(); _test.Log(Status.Info, "Add survey to the Classroom"); string SurveyTitle = SurveysPage.SurveysTitle("Before Course Start"); AdminContentDetailsPage.ClickCheckInbutton(); _test.Log(Status.Pass, "Click Check In button"); 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(generalcoursetitle + "TC36035"); _test.Log(Status.Info, "Search Created Course"); SearchResultsPage.ClickCourseTitle(generalcoursetitle + "TC36035"); _test.Log(Status.Info, "Click Course Title"); ContentDetailsPage.ClickEnroll(); _test.Log(Status.Info, "Click on Enroll"); ContentDetailsPage.ClickOpenItem(); _test.Log(Status.Info, "Click on Open New Attempt"); ContentDetailsPage.MarkComplete(); _test.Log(Status.Info, "Click on Open New Attempt"); 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(generalcoursetitle + "TC36035"); _test.Log(Status.Info, "Search the course through manage content "); ManageContentPage.ClickContentTitle(generalcoursetitle + "TC36035"); _test.Log(Status.Info, "Click on Coure title "); 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.IsFalse(SurveyReportPage.isDropDownDisplayed()); _test.Log(Status.Pass, "Verify DropDown is Displayed"); 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 "); }
public void a13_Complete_General_Course_with_surveys_16744() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); #region Survey with Required Status Yes CommonSection.CreateGeneralCourse(GeneralCourseTitle + "_TC16744"); _test.Log(Status.Info, "A new Genaral Course Created"); Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); SurveysPage.AddSurveyModal.AddSurveystoContent("Before Course Start"); _test.Log(Status.Info, "Search Survey and add one survey to content"); SurveysPage.resultgrid.RequiredforFirstSurvey("Yes"); _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("srlearner101").WithPassword("").Login(); _test.Log(Status.Info, "Login From Learner Account"); CommonSection.SearchCatalog(GeneralCourseTitle + "_TC16744"); _test.Log(Status.Info, "Search Created Course"); SearchResultsPage.ClickCourseTitle(GeneralCourseTitle + "_TC16744"); _test.Log(Status.Info, "Click Course Title"); AdminContentDetailsPage.ClickOpenNewAttemptbutton.CompleteContent(); _test.Log(Status.Info, "Click on Genaral Course title"); //_test.Log(Status.Info, "Click on open item and Close the window"); //Assert.IsTrue(Driver.comparePartialString("You must complete any associated surveys before you can obtain and view a certificate.", ContentDetailsPage.getAssociatedMessage())); //_test.Log(Status.Pass, "Verify Displayed Message"); Assert.IsFalse(ContentDetailsPage.IsViewCertificateButtondisplay()); _test.Log(Status.Pass, "Verify View Certificate Button is displayed"); 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()); Assert.IsTrue(ContentDetailsPage.ContentBanner.isReviewLinkDisplay()); Assert.IsTrue(ContentDetailsPage.ContentBanner.isRetakeLinkDisplay()); ContentDetailsPage.ContentBanner.clickViewCertificateButton(); Assert.IsTrue(ContentDetailsPage.isCertificateDisplayed()); _test.Log(Status.Pass, "Verify certificate Page is displayed"); Driver.focusParentWindow(); #endregion }
public void P20_1_a13_SCORM_Banner_Actions_Survey_57926() { #region Survey with Required Status Yes CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); CommonSection.CreteNewScorm(scormtitle + "TC57926"); _test.Log(Status.Info, "A new SCROM Course Created"); Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); Assert.IsTrue(SurveysPage.AddSurveyModal.IsSearchfieldsDisplayed()); _test.Log(Status.Pass, "Verify Search, Result grid, Add button on Add survey Modal"); SurveysPage.AddSurveyModal.AddSurveystoContent("Before Course Start"); _test.Log(Status.Info, "Search Survey and add one survey to content"); SurveysPage.CheckIn(); _test.Log(Status.Pass, "Click on Check-In"); #endregion CommonSection.Logout(); _test.Log(Status.Pass, "Logout From SiteAdmin Account"); LoginPage.LoginAs("srlearner103").WithPassword("").Login(); _test.Log(Status.Info, "Login From Learner Account"); CommonSection.SearchCatalog(scormtitle + "TC57926"); _test.Log(Status.Info, "Search Created Course"); SearchResultsPage.ClickCourseTitle(scormtitle + "TC57926"); _test.Log(Status.Info, "Click Course Title"); ContentDetailsPage.Click_Enroll(); _test.Log(Status.Info, "Click on Enroll Button"); //Assert.IsTrue(Driver.comparePartialString("You are now enrolled.", ContentDetailsPage.getEnrollmentSuccessMessage())); // _test.Log(Status.Info, "Verify Succcess Message"); ContentDetailsPage.OpenItemScorm(); _test.Log(Status.Info, "Click on open item "); Driver.Instance.selectWindow("Meridian Global"); ContentDetailsPage.SCROM.CompleteSCROMCourse(); _test.Log(Status.Pass, "Complete the Scrom page"); Assert.IsFalse(ContentDetailsPage.ContentBanner.isViewCertificationButtonDisplay()); Assert.IsTrue(ContentDetailsPage.ContentBanner.RequiredSurveymessage("Complete 1 survey(s) to receive your certificate.")); Assert.IsTrue(ContentDetailsPage.ContentBanner.isTakeSurveyButtonDisplay()); ContentDetailsPage.ContentBanner.Click_TakeSurveybutton(); ContentDetailsPage.SurveyPortlet.CompleteSurvey(); _test.Log(Status.Info, "Complete Survey"); Assert.True(ContentDetailsPage.IsViewCertificateButtondisplay()); _test.Log(Status.Pass, "Verify View Certificate Button is displayed"); TC57930_3 = true; }
public void P20_1_a23_Take_Curriculum_Related_Surveys_26347() { CommonSection.CreateLink.GeneralCourse(); _test.Log(Status.Info, "Creating a Paid General Course"); GeneralCoursePage.CreateGeneralCourse(generalcoursetitle + "_TC26347", "Test General Course"); DocumentPage.ClickButton_CheckIn(); _test.Log(Status.Info, "Paid general course created"); CommonSection.CreteNewCurriculumn(curriculamtitle + "TC326347"); _test.Log(Status.Info, "Create A new Curriculum"); Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); Assert.IsTrue(SurveysPage.AddSurveyModal.IsSearchfieldsDisplayed()); _test.Log(Status.Pass, "Verify Search, Result grid, Add button on Add survey Modal"); SurveysPage.AddSurveyModal.AddSurveystoContent("Before Course Start"); _test.Log(Status.Info, "Search Survey and add one survey to content"); SurveysPage.Click_backbutton(); ContentDetailsPage.ClickCurriculumContentEditButton(); CurriculumContentPage.ClickAddCurriculumBlock(); CurriculumContentPage.AddCurriculumBlock.AddBlockAs("_UnOrdered" + "_TC26349"); CurriculumContentPage.AddTrainingActivities_UnOrdered(generalcoursetitle + "_TC26347"); DocumentPage.ClickButton_CheckIn(); CommonSection.SearchCatalog(curriculamtitle + "TC326347"); SearchResultsPage.ClickCourseTitle(curriculamtitle + "TC326347"); //Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysDisplayForCurriculumn(Surveytitle_OnEnroll, Surveytitle_OnContentComplete)); //Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysareNotavailable); ContentDetailsPage.ClickCurriculumnEnroll(); // Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysAvailableforCurriculumn(Surveytitle_OnEnroll)); ContentDetailsPage.Click_ContentTab(); Assert.IsTrue(ContentDetailsPage.MarkComplete_Curriculum_whenSurveyRequired()); ContentDetailsPage.Click_OverviewTab(); //Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysAvailableforCurriculumn(Surveytitle_OnContentComplete)); ContentDetailsPage.SurveyPortlet.ClickonattachedSurvey("Before Course Start"); _test.Log(Status.Info, "Click Attached Survey"); ContentDetailsPage.SurveyPortlet.CompleteSurvey(); _test.Log(Status.Info, "Complete Survey"); ContentDetailsPage.Click_MarkComplete(); _test.Log(Status.Pass, "Click at Take Survey button"); // ContentDetailsPage.SurveyPortlet.CompleteSurvey(); // Why we need it to do? Assert.IsTrue(ContentDetailsPage.ClickViewCertificate_Curriculum()); //Assert.IsTrue(ContentDetailsPage.IsViewCertificateButtondisplay()); _test.Log(Status.Pass, "Verify View Certificate Button is displayed"); }
public void tc_57425_As_an_Admin_Run_a_report_on_Paragraph_type_questions_in_standard_survey_reports() { CommonSection.Manage.SurveysAndEvaluations(); _test.Log(Status.Info, "Click Surveys and Evaluations under Manage"); SurveysPage.SearchSurvey("ParagraphTypeQuestion_Report"); _test.Log(Status.Info, "Search Created Survey"); SurveyPage.ItemsTab.ViewVisualReportFromActionsMenu("ParagraphTypeQuestion_Report"); _test.Log(Status.Info, "Click on View Report from Action Dropdown for Published Survey with Responses"); Assert.IsTrue(SurveyReportPage.VerifySurveyReportIsDisplayed("ParagraphTypeQuestion_Report")); _test.Log(Status.Pass, "Verify Survey Report is Displayed"); Assert.IsTrue(SurveyReportPage.VerifyParagraphQuestionTextIsDisplayed()); _test.Log(Status.Pass, "Verify Question Text is Displayed"); Assert.IsTrue(SurveyReportPage.Verify5ResponsesAreDisplayed() <= 5); _test.Log(Status.Pass, "Verify 5 paragraph responses are displayed"); Assert.IsTrue(SurveyReportPage.VerifyMoreResponsesAreDisplayed() >= 5); _test.Log(Status.Pass, "Verify more than 5 responses are displayed"); }
public void tc_58018_As_an_Admin_I_want_to_see_comments_to_the_Question_as_a_part_of_standard_survey() { CommonSection.Manage.SurveysAndEvaluations(); _test.Log(Status.Info, "Click Surveys and Evaluations under Manage"); SurveysPage.SearchSurvey("MultipleTypeQuestion_Report"); _test.Log(Status.Info, "Search Created Survey"); SurveyPage.ItemsTab.ViewVisualReportFromActionsMenu("MultipleTypeQuestion_Report"); _test.Log(Status.Info, "Click on View Report from Action Dropdown for Published Survey with Responses"); Assert.IsTrue(SurveyReportPage.VerifySurveyReportIsDisplayed("MultipleTypeQuestion_Report")); _test.Log(Status.Pass, "Verify Survey Report is Displayed"); Assert.IsTrue(SurveyReportPage.VerifyMultipleTypeRadioButtonQuestionTextIsDisplayed()); _test.Log(Status.Pass, "Verify Question Text is Displayed"); Assert.IsTrue(SurveyReportPage.VerifyCommenUnderCommentButton()); _test.Log(Status.Pass, "Verify Comment under comment button is Displayed"); Assert.IsTrue(SurveyReportPage.VerifyCountIsDisplayedOnCommentButton()); _test.Log(Status.Pass, "Verify count on button is equal to comment displayed under button"); }
public void a16_As_a_learner_I_want_to_see_what_surveys_are_required_and_when_they_are_available_AICC_Course_35688() { #region Create AICC Course Document documentpage = new Document(driver); string expectedresult = "Summary"; string expectedresult1 = "The course was created."; AICC aicccourse = new AICC(driver); 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); // UploadaiccPage.UploadfileandClickCreate(); CreateAICCPage.CreateAICC(AICCTitle + "TC35688"); _test.Log(Status.Info, "Create a new AICC Course"); #endregion Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); Assert.IsTrue(SurveysPage.IsSurveyPageCompenetsarepresent("btn_AssignSurverbtn", "resultgrid")); _test.Log(Status.Info, "Verify Survey page has Assign Surveys button and result grid has no record"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); Assert.IsTrue(SurveysPage.AddSurveyModal.IsSearchfieldsDisplayed()); _test.Log(Status.Pass, "Verify Search, Result grid, Add button on Add survey Modal"); string Surveytitle_OnEnroll = SurveysPage.AddSurveyModal.AddSurveystoContentWithAvailabilityas("When learner enrolls"); _test.Log(Status.Info, "Search Survey and add one survey to content with availability as When learner enrolls"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); string Surveytitle_OnContentComplete = SurveysPage.AddSurveyModal.AddSurveystoContentWithAvailabilityas("When content completed"); _test.Log(Status.Info, "Search Survey and add one survey to content with availability as When content completed"); SurveysPage.Click_backbutton(); ContentDetailsPage.ClickCheckInbutton(); CommonSection.SearchCatalog(AICCTitle + "TC35688"); SearchResultsPage.ClickCourseTitle(AICCTitle + "TC35688"); Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysDisplay(Surveytitle_OnEnroll, Surveytitle_OnContentComplete)); Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysareNotavailable); ContentDetailsPage.ClickEnroll(); Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysAvailable(Surveytitle_OnEnroll)); //AdminContentDetailsPage.ClickOpenNewAttemptbutton.CompleteContent(); // Assert.IsFalse(ContentDetailsPage.SurveyPortlet.IsSurveysAvailable(Surveytitle_OnContentComplete)); }
public void tc_58320_As_an_Admin_Run_a_exportable_report_on_rating_type_questions() { CommonSection.Manage.SurveysAndEvaluations(); _test.Log(Status.Info, "Click Surveys and Evaluations under Manage"); SurveysPage.SearchSurvey("RatingTypeQuestion_Report"); _test.Log(Status.Info, "Search Created Survey"); SurveyPage.ItemsTab.ViewExportableReportFromActionsMenu("RatingTypeQuestion_Report"); _test.Log(Status.Info, "Click on View Report from Action Dropdown for Published Survey with Responses"); Assert.IsTrue(MeridianGlobalReportingPage.VerifySurveyExportableReportIsDisplayed("RatingTypeQuestion_Report")); _test.Log(Status.Pass, "Verify Survey Report is Displayed"); Assert.IsTrue(MeridianGlobalReportingPage.VerifySurveyIsDisplayed()); Assert.IsTrue(SurveyReportPage.VerifyQuestionTextIsDisplayedinExportableReport()); _test.Log(Status.Pass, "Verify Question Text is Displayed"); Assert.IsTrue(SurveyReportPage.VerifyResponseValueInExportableReoprtIsDisplayed()); _test.Log(Status.Pass, "Verify Response Value is Displayed"); SurveyReportPage.CloseExportableReport(); _test.Log(Status.Info, "Close Exportable Report"); }
public void As_an_Admin_I_want_to_see_branching_is_not_available_to_Date_Field_Question_57441() { CommonSection.CreateLink.Survey(); _test.Log(Status.Info, "Naviagte to Cretae Survey page"); SurveysPage.CreateNewSurvey(SurveyTittle + "TC56300"); _test.Log(Status.Info, "A new Survey Created"); ManageSurveyPage.Structure.Click_AddAQuestion(); _test.Log(Status.Info, "Click on Add A Question Link "); Assert.IsTrue(ManageSurveyPage.IsAddaQuestionModalDisplayed()); _test.Log(Status.Pass, "Verify is Edit Question Modal is Displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyQuestionTypeDropdownIsDisplayed()); _test.Log(Status.Pass, "Verif Question Type is Displayed on left side of Modal"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyQuestionTypeIsInList("Date Field")); _test.Log(Status.Pass, "Verify selected type is in Question type List"); ManageSurveyPage.AddaQuestionModal.SelectQuestionType("Date Field"); _test.Log(Status.Info, "Select mentioned Question type Question"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifySelectedQuestionType("Date Field")); _test.Log(Status.Pass, "Verify selected Question type"); string QuestionType = ManageSurveyPage.AddaQuestionModal.QuestionType(); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyQuestionOrTitleInputboxIsDisplayed()); _test.Log(Status.Pass, "Verify Fill Question Title is Displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyRequiredOptionSliderIsDisplayed()); _test.Log(Status.Pass, "Verify Question Required Slider is Displayed is Displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyQuestionToBeReusedSliderIsDisplayed()); _test.Log(Status.Pass, "Verify Question Can Be reused Slider is Displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyOptionalCommentfieldSliderIsDisplayed()); _test.Log(Status.Pass, "Verify comment Field Slider is Displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.QuestionOrTitleInputboxDisplayed("what will be the date tomorrow ?")); _test.Log(Status.Pass, "Verify Question or title is Displayed"); string QuestionOrTitle = "what will be the date tomorrow ?"; //string QuestionOrTitle = ManageSurveyPage.AddaQuestionModal.QuestionOrTitle(); ManageSurveyPage.AddaQuestionModal.QuestionRequired("Yes"); _test.Log(Status.Info, "Select Question Required"); ManageSurveyPage.AddaQuestionModal.ClickCreate(); _test.Log(Status.Info, "Click create Button"); Assert.IsTrue(ManageSurveyPage.Structure.VerifyQuestionType(QuestionType)); _test.Log(Status.Pass, "Verify created Question Type exists in structure Tab "); Assert.IsTrue(ManageSurveyPage.Structure.VerifyOptionalDisplayed(QuestionOrTitle)); _test.Log(Status.Pass, "Verify created Question Type exists in structure Tab "); Assert.IsFalse(ManageSurveyPage.Structure.verifyingbranching()); _test.Log(Status.Pass, "Verify branching is disable"); }
public void P20_1_tc_26218_Rate_Review_Survey() { CommonSection.CreateLink.Survey(); SurveysPage.CreateNewSurvey(surveyTitle + "TC26218"); _test.Log(Status.Info, "A new Survey Created"); SurveyPage.Click_Publish(); CommonSection.SearchCatalog(surveyTitle + "TC26218"); SearchResultsPage.ClickCourseTitle(surveyTitle + "TC26218"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(surveyTitle + "TC26218")); _test.Log(Status.Pass, "Verify Content title is display on Banner"); Assert.IsFalse(ContentDetailsPage.isreviewTabdisdisplay()); _test.Log(Status.Pass, "Verify Tab is not display"); ContentDetailsPage.ContentBanner.Click_TakeSurveybutton(); ContentDetailsPage.closeSurveywindow(surveyTitle + "TC26218"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContinueButtonDisplsplay()); Assert.IsFalse(ContentDetailsPage.isreviewTabdisdisplay()); _test.Log(Status.Pass, "Verify Tab is not display after enroll into course"); }
public void As_an_Admin_I_want_to_see_branching_is_not_available_to_Short_Answer_Question_57442() { CommonSection.CreateLink.Survey(); _test.Log(Status.Info, "Naviagte to Cretae Survey page"); SurveysPage.CreateNewSurvey(SurveyTittle + "TC56599"); _test.Log(Status.Info, "A new Survey Created"); ManageSurveyPage.Structure.Click_AddAQuestion(); _test.Log(Status.Info, "Click on Add A Question"); Assert.IsTrue(ManageSurveyPage.VerifyAddAQuestionModal()); _test.Log(Status.Pass, "Click on Add A Question"); ManageSurveyPage.AddaQuestionModal.SelectQuestionType("Short Answer"); _test.Log(Status.Info, "Select short type Question"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifySelectedQuestionType("Short Answer")); _test.Log(Status.Pass, "Verify selected Question type"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyShortAnswerExample()); _test.Log(Status.Pass, "Verify selected Question type"); string QuestionType = ManageSurveyPage.AddaQuestionModal.QuestionType(); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyQuestionOrTitleInputboxIsDisplayed()); _test.Log(Status.Pass, "Verify Fill Question Title is Displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyRequiredOptionSliderIsDisplayed()); _test.Log(Status.Pass, "Verify Question Required Slider is Displayed is Displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyQuestionToBeReusedSliderIsDisplayed()); _test.Log(Status.Pass, "Verify Question Can Be reused Slider is Displayed"); //Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyOptionalCommentfieldSliderIsDisplayed()); //_test.Log(Status.Pass, "Verify comment Field Slider is Displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.QuestionOrTitleInputboxDisplayed("what is ur short ans tomorrow ?")); _test.Log(Status.Pass, "Verify Question or title is Displayed"); string QuestionOrTitle = "what is ur short ans tomorrow ?"; //string QuestionOrTitle = ManageSurveyPage.AddaQuestionModal.QuestionOrTitle(); ManageSurveyPage.AddaQuestionModal.QuestionRequired("Yes"); _test.Log(Status.Info, "Select Question Required"); ManageSurveyPage.AddaQuestionModal.ClickCreate(); _test.Log(Status.Info, "Click create Button"); Assert.IsTrue(ManageSurveyPage.Structure.VerifyQuestionType(QuestionType)); _test.Log(Status.Pass, "Verify created Question Type exists in structure Tab "); Assert.IsTrue(ManageSurveyPage.Structure.VerifyOptionalDisplayed(QuestionOrTitle)); _test.Log(Status.Pass, "Verify created Question Type exists in structure Tab "); Assert.IsFalse(ManageSurveyPage.Structure.verifyingbranching()); _test.Log(Status.Pass, "Verify branching is disable"); }
public void tc_57591_As_an_admin_I_want_to_attach_an_Evaluation_for_AICC_course() { Scorm12 CreateScorm = new Scorm12(driver); CommonSection.CreateLink.AICC(); driver.navigateAICCfile("Data\\mv_mvet_a03_it_enus.au", By.Id("ctl00_MainContent_UC1_rau_aufile0")); driver.navigateAICCfile("Data\\mv_mvet_a03_it_enus.crs", By.Id("ctl00_MainContent_UC1_rau_crsfile0")); driver.navigateAICCfile("Data\\mv_mvet_a03_it_enus.cst", By.Id("ctl00_MainContent_UC1_rau_cstfile0")); driver.navigateAICCfile("Data\\mv_mvet_a03_it_enus.des", By.Id("ctl00_MainContent_UC1_rau_desfile0")); CreateScorm.buttoncreateclick(driver, true); _test.Log(Status.Info, "AICC files are uploaded"); string actualresult = driver.gettextofelement(By.XPath("//h1[contains(.,'Summary')]")); CreateAICCPage.Title(AICCTitle + "TC57591"); EditSummaryPage.ClickSavebutton(); _test.Log(Status.Info, "Create a new AICC Course"); Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey and Evaluations accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); Assert.IsTrue(SurveysPage.IsSurveyPageCompenetsarepresent("Add btn", "resultgrid")); _test.Log(Status.Info, "Verify Survey page has Add Surveys button and result grid has no record"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); Assert.IsTrue(SurveysPage.isAddSurveyandEvaluationsModalDisplay()); Assert.IsTrue(SurveysPage.AddSurveyModal.IsSearchfieldsDisplayed()); _test.Log(Status.Pass, "Verify Search, Result grid, Add button on Add survey Modal"); SurveysPage.AddSurveyModal.ClickAllTypedropdown(); Assert.IsTrue(SurveysPage.AddSurveyModal.AllTypedropdown.isEvaluationdisplay()); _test.Log(Status.Pass, "Verify Evaluation display in alltype dropdown"); SurveysPage.AddSurveyModal.AllTypedropdown.ClickEvaluations(); SurveysPage.AddSurveyModal.clickSearchicon(); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isEvaluationsDisplay()); _test.Log(Status.Pass, "Verify Evaluations are display in Result grid"); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isRequiredChangeble()); _test.Log(Status.Pass, "Verifyis Require is changeable"); Assert.IsTrue(SurveysPage.AddSurveyModal.ResultGrid.isAvailableChangeble()); _test.Log(Status.Pass, "Verify Available is changeable"); ContentDetailsPage.DeleteContent(); }
public void a02_As_a_learner_I_want_to_see_what_surveys_are_required_and_when_they_are_available_General_Course_35687() { CommonSection.Logout(); LoginPage.LoginAs("").WithPassword("").Login(); //CommonSection.CreateLink.GeneralCourse(); //_test.Log(Status.Info, "Goto Content Creation Page"); CommonSection.CreateGeneralCourse(generalcoursetitle + "TC35687"); _test.Log(Status.Info, "A new Genaral Course Created"); Assert.IsTrue(ContentDetailsPage.isSurveyAccordiandisplayed()); _test.Log(Status.Info, "Verify Survey accordian display on RHS side"); ContentDetailsPage.Accordians.ClickManage_Survey(); _test.Log(Status.Info, "Click Survey Manage button"); Assert.IsTrue(SurveysPage.IsSurveyPageCompenetsarepresent("btn_AssignSurverbtn", "resultgrid")); _test.Log(Status.Info, "Verify Survey page has Assign Surveys button and result grid has no record"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); Assert.IsTrue(SurveysPage.AddSurveyModal.IsSearchfieldsDisplayed()); _test.Log(Status.Pass, "Verify Search, Result grid, Add button on Add survey Modal"); string Surveytitle_OnEnroll = SurveysPage.AddSurveyModal.AddSurveystoContentWithAvailabilityas("When learner enrolls"); _test.Log(Status.Info, "Search Survey and add one survey to content with availability as When learner enrolls"); SurveysPage.ClickAssignSurveysnew(); _test.Log(Status.Info, "Click on Assign Surveys Button"); string Surveytitle_OnContentComplete = SurveysPage.AddSurveyModal.AddSurveystoContentWithAvailabilityas("When content completed"); _test.Log(Status.Info, "Search Survey and add one survey to content with availability as When content completed"); SurveysPage.Click_backbutton(); ContentDetailsPage.ClickCheckInbutton(); CommonSection.SearchCatalog(generalcoursetitle + "TC35687"); SearchResultsPage.ClickCourseTitle(generalcoursetitle + "TC35687"); Assert.IsTrue(ContentDetailsPage.OverviewTab.SurveyPortlet.IsSurveysDisplay(Surveytitle_OnEnroll, Surveytitle_OnContentComplete)); //Assert.IsTrue(ContentDetailsPage.SurveyPortlet.IsSurveysDisplay(Surveytitle_OnEnroll, Surveytitle_OnContentComplete)); Assert.IsTrue(ContentDetailsPage.OverviewTab.SurveyPortlet.IsSurveysareNotavailable); //ContentDetailsPage.EnrollinGeneralCourse_new(); AdminContentDetailsPage.ClickOpenNewAttemptbutton.CompleteContent(); Assert.IsTrue(ContentDetailsPage.OverviewTab.SurveyPortlet.IsSurveysAvailable(Surveytitle_OnEnroll)); Assert.IsTrue(ContentDetailsPage.OverviewTab.SurveyPortlet.IsSurveysAvailable(Surveytitle_OnContentComplete)); }
public void tc_60737_As_a_learner_I_want_to_see_most_relevant_Survey_Banner_Actions() { CommonSection.CreateLink.Survey(); SurveysPage.CreateNewSurvey(surveyTitle + "TC60737"); _test.Log(Status.Info, "A new Survey Created"); ManageSurveyPage.Structure.Click_AddAQuestion(); _test.Log(Status.Info, "Click on Add A Question"); Assert.IsTrue(ManageSurveyPage.VerifyAddAQuestionModal()); _test.Log(Status.Pass, "Click on Add A Question"); ManageSurveyPage.AddaQuestionModal.CreateRadiobuttontype("RadioTypeQuestion", "good", "Not good"); ManageSurveyPage.clickSurveyTab(); SurveyPage.AddImage(); _test.Log(Status.Info, "Add image to Survey"); SurveyPage.Click_Publish(); SurveyPage.ClickViewasLearner(); Assert.IsTrue(ContentDetailsPage.isBradCrumbdisplay()); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContentTitledisplay(surveyTitle + "TC60737")); _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.isSaveShareandEditContentbuttndisplay()); Assert.IsTrue(ContentDetailsPage.ContentBanner.isTakeSurveyButtonDisplay()); ContentDetailsPage.ContentBanner.Click_TakeSurveybutton(); ContentDetailsPage.closeSurveywindow(surveyTitle + "TC60737"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isContinueButtonDisplsplay()); _test.Log(Status.Pass, "Verify Continue button is display on Banner"); ContentDetailsPage.ContentBanner.click_continuebutton(); ContentDetailsPage.ComleteSurvey(surveyTitle + "TC60737"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isReviewButtonDisplay()); _test.Log(Status.Pass, "Verify Review button is display on Banner"); Assert.IsTrue(ContentDetailsPage.ContentBanner.isReTakeSurveylinkDisplsplay()); _test.Log(Status.Pass, "Verify is Retake Surveylink is display on Banner"); }
public void tc_60841_As_a_learner_I_want_to_see_the_interactions_I_had_in_History_Tab_of_Survey() { CommonSection.CreateLink.Survey(); SurveysPage.CreateNewSurvey(surveyTitle + "TC26218"); _test.Log(Status.Info, "A new Survey Created"); ManageSurveyPage.Structure.Click_AddAQuestion(); _test.Log(Status.Info, "Click on Add A Question"); Assert.IsTrue(ManageSurveyPage.VerifyAddAQuestionModal()); _test.Log(Status.Pass, "Click on Add A Question"); ManageSurveyPage.AddaQuestionModal.CreateRadiobuttontype("RadioTypeQuestion", "good", "Not good"); ManageSurveyPage.clickSurveyTab(); SurveyPage.Click_Publish(); SurveyPage.ClickViewasLearner(); Assert.IsTrue(ContentDetailsPage.ContentBanner.isTakeSurveyButtonDisplay()); ContentDetailsPage.ContentBanner.Click_TakeSurveybutton(); ContentDetailsPage.ComleteSurvey(surveyTitle + "TC60737"); ContentDetailsPage.Click_HistoryTab_Curriculum(); Assert.IsFalse(ContentDetailsPage.Historytab.isViewCertificateButtonDisplay()); _test.Log(Status.Pass, "Verify View Certification button should not display"); Assert.IsTrue(ContentDetailsPage.HistoryTab.isStatusDisplay("Completed")); _test.Log(Status.Pass, "Verify Completed status displayed"); }
public void As_an_Admin_I_want_to_see_branching_is_not_available_to_Multiple_Choice_Checkbox_Question_57440() { CommonSection.CreateLink.Survey(); _test.Log(Status.Info, "Naviagte to Create Survey page"); SurveysPage.CreateNewSurvey(SurveyTittle + "TC56566"); _test.Log(Status.Info, "A new Survey Created"); ManageSurveyPage.Structure.Click_AddAQuestion(); _test.Log(Status.Info, "Click on Add A Question Link "); Assert.IsTrue(ManageSurveyPage.IsAddaQuestionModalDisplayed()); _test.Log(Status.Pass, "Verify is Edit Question Modal is Displayed "); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyQuestionTypeDropdownIsDisplayed()); _test.Log(Status.Pass, "Verify Question Type is Displayed on left side of Modal"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyQuestionTypeIsInList("Checkbox")); _test.Log(Status.Pass, "Verify Checkbox type is in Question type List"); ManageSurveyPage.AddaQuestionModal.SelectQuestionType("Checkbox"); _test.Log(Status.Info, "Select mentioned Question type Question"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifySelectedQuestionType("Checkbox")); _test.Log(Status.Pass, "Verify selected Question type"); string QuestionType = ManageSurveyPage.AddaQuestionModal.QuestionType(); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyQuestionOrTitleInputboxIsDisplayed()); _test.Log(Status.Pass, "Verify Fill Question Title is Displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyCreateCustomAnswerIsDisplayed()); _test.Log(Status.Pass, "Verify Create Custom Answer is Displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyMinimumDropdownFieldIsDisplayed()); _test.Log(Status.Pass, "Verify Minimum Dropdown field is displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyMaximumDropdownFieldIsDisplayed()); _test.Log(Status.Pass, "Verify Maximum Dropdown field is displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyRequiredOptionSliderIsDisplayed()); _test.Log(Status.Pass, "Verify Question Required Option is Displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyQuestionToBeReusedSliderIsDisplayed()); _test.Log(Status.Pass, "Verify Question Can Be reused Slider is Displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyOptionalCommentfieldSliderIsDisplayed()); _test.Log(Status.Pass, "Verify comment Field Slider is Displayed"); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.QuestionOrTitleInputboxDisplayed("How are you Asif for checkboxes ?")); _test.Log(Status.Pass, "Verify Question or title is Displayed"); string QuestionOrTitle = "How are you Asif for checkboxes ?"; Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyAnswerRadioSelections() == 2); _test.Log(Status.Pass, "Verify custom answer options are = to 2 in count"); ManageSurveyPage.AddaQuestionModal.EnterResponse(1, 4); _test.Log(Status.Info, "Enter response"); ManageSurveyPage.AddaQuestionModal.Select_CheckboxMinimumValue("--"); _test.Log(Status.Info, "Select Minimum Value from drop down as (--)"); string CheckboxMinValue = ManageSurveyPage.AddaQuestionModal.ChkbxMinValue(); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyCheckboxQuestionRequired(CheckboxMinValue)); _test.Log(Status.Pass, "Verify Question required Changes to No"); ManageSurveyPage.AddaQuestionModal.Select_CheckboxMinimumValue("1"); _test.Log(Status.Info, "Select Minimum Value from drop down as (--)"); CheckboxMinValue = ManageSurveyPage.AddaQuestionModal.ChkbxMinValue(); //string CheckboxMinValue = ManageSurveyPage.AddaQuestionModal.ChkbxMinValue(); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyCheckboxQuestionRequired(CheckboxMinValue)); _test.Log(Status.Pass, "Verify Question required Changes to No"); ManageSurveyPage.AddaQuestionModal.Select_MinimumValue_MaximumValue("2", "1"); _test.Log(Status.Pass, "Select Minimum greater than Maximum "); Assert.IsTrue(ManageSurveyPage.AddaQuestionModal.VerifyErrorMessageIsDisplayed()); _test.Log(Status.Pass, "Verify the error message is displayed to fix the values"); ManageSurveyPage.AddaQuestionModal.Select_MinimumValue_MaximumValue("1", "2"); _test.Log(Status.Pass, "Select Minimum greater than Maximum "); ManageSurveyPage.AddaQuestionModal.QuestionRequired("No"); _test.Log(Status.Info, "Select Question Required"); ManageSurveyPage.AddaQuestionModal.AllowQuestionToBeReused("No"); _test.Log(Status.Info, "Select Question to be Reused"); ManageSurveyPage.AddaQuestionModal.ClickCreate(); _test.Log(Status.Info, "Click create Button"); Assert.IsTrue(ManageSurveyPage.Structure.VerifyOptionalDisplayed(QuestionOrTitle)); _test.Log(Status.Pass, "Verify created Question Type exists in structure Tab "); Assert.IsTrue(ManageSurveyPage.Structure.VerifyOptionalDisplayed(QuestionOrTitle)); _test.Log(Status.Pass, "Verify created Question Type exists in structure Tab "); Assert.IsFalse(ManageSurveyPage.Structure.verifyingbranching()); _test.Log(Status.Pass, "Verify branching is disable"); }
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()); }
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 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 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"); }