//Editing existing certification public void tc_10879_ManageA_Certification() { CommonSection.CreateLink.Certifications(); CertificationPage.FillTitle(CertificatrTitle + "TC10879"); _test.Log(Status.Info, "Fill title"); CertificationPage.ClickCreate(); CommonSection.Manage.Training(); TrainingPage.SearchRecord(CertificatrTitle + "TC10879"); SearchResultsPage.ClickCourseTitle(CertificatrTitle + "TC10879"); ContentDetailsPage.Summary.ClickEdit(); Assert.IsTrue(CertificationPage.AvailableinCatalog.isChecked()); _test.Log(Status.Pass, "Verifed Available in Catalog Option is Display"); // Assert.IsTrue(Driver.checkTagsonContentCreationPage(true)); GeneralCoursePage.SearchTagForNewContent(tagname + "TC10879"); _test.Log(Status.Info, "Searching Tag."); CertificationPage.AvailableinCatalog.ClicktoUncheck(); SummaryPage.ClickSavebutton(); // Assert.IsTrue(Driver.checkContentTagsOnDetailsPage()); string s = Driver.GetElement(By.XPath("//strong[contains(.,'" + tagname + "TC10879')]")).Text; StringAssert.AreEqualIgnoringCase(tagname + "TC10879", s); _test.Log(Status.Info, "Assertion Pass as Searching for Tag Successfully Done"); Assert.IsTrue(ContentDetailsPage.Summary.isAvailableinCatalog_certification("No")); CommonSection.SearchCatalog(CertificatrTitle + "TC10879"); Assert.IsFalse(SearchResultsPage.isSearchResultDisplayed(CertificatrTitle + "TC10879")); _test.Log(Status.Pass, "Verify Created content is not Searched"); CommonSection.Manage.Training(); _test.Log(Status.Info, "Navigate to Manage>>Training Page"); TrainingPage.SearchRecord(CertificatrTitle + "TC10879"); _test.Log(Status.Info, "Searchched created Classroom course using manage Content portlet"); Assert.IsTrue(ManageContentPage.ResultGrid.isSeaarchedContentDisplay(CertificatrTitle + "TC10879")); _test.Log(Status.Pass, "Verify Created content is Searched through Manage content"); }
public void b15_As_Course_Manager_View_Files_And_Notes_For_Classroom_Section_33931() { CommonSection.Logout(); LoginPage.LoginAs("somnath1_learner").WithPassword("").Login(); //Login as Course Manager #region Manage Classroom Course CommonSection.Manage.Training(); TrainingPage.ManageContentPortlet.SearchForContent(classroomcoursetitle + "TC34067"); // StringAssert.AreEqualIgnoringCase(classroomcoursetitle + "TC34067", SearchResultsPage.GetSuccessMessage(), "Error message is different");//verify text TrainingPage.ClickSearchRecord(classroomcoursetitle + "TC34067"); // StringAssert.AreEqualIgnoringCase(classroomcoursetitle + "TC34067", ClassroomCoursePage.GetSuccessMessage(), "Error message is different");//verify text ManageClassroomCoursePage.Clicktab("Sections"); _test.Log(Status.Info, "Clcik on Sections Tab"); #endregion SectionsPage.ListofSections.ClickSectionTitle(); // Assert.IsTrue(SectionDetailsPage); SectionDetailsPage.ClickContentTab(); _test.Log(Status.Pass, "Verify Content tab is display"); // Assert.IsTrue(SectionContentPage); Assert.IsTrue(ContentPage.ContentTab.ListFirstNotesdisplay()); _test.Log(Status.Pass, "Verify Note is display");//Verify Files and Notes page for the sections is displayed with associated Notes and Files ContentPage.ContentTab.ClickAssignmentTitle(); Assert.IsTrue(ContentPage.ContentTab.AddNoteModaldisplay()); _test.Log(Status.Pass, "Add Note Modal is opened");// Verify the File opens and can be viewed }
public void AcessarCasosDeTestes() { loginPage = new LoginPage(); mainPage = new MainPage(); loginFlows = new LoginFlows(); manageProjectsPage = new ManageProjectsPage(); projectsPage = new ProjectsPage(); trainingPage = new TrainingPage(); accessEditTestsCasesPage = new AccessEditTestsCasesPage(); editTestsCasesPage = new EditTestsCasesPage(); logoutPage = new LogoutPage(); logoutFlows = new LogoutFlows(); #region Parameters string usuario = "*****@*****.**"; string senha = "base2tecnologia"; string observacoesGerais = "Editando caso de teste"; string alteracaoSucesso = "O Caso de Teste ( CT09 - Verificar Acesso ) foi alterado com sucesso!"; #endregion loginFlows.EfetuarLogin(usuario, senha); manageProjectsPage.ClicarEmGerencieSeusProjetosAqui(); projectsPage.ClicarEmProjetos(); trainingPage.ClicarEmVisualizarTreinamento(); trainingPage.ClicarEmCasosDeTestes(); accessEditTestsCasesPage.ClicarEmEditarCasosDeTestes(); editTestsCasesPage.InserirInfoEmObservacoesGerais(observacoesGerais); editTestsCasesPage.ClicarEmAlterar(); Assert.AreEqual(alteracaoSucesso, editTestsCasesPage.RetornaAlteracaoCasosDeTestesComSucesso()); logoutFlows.EfetuarLogout(); }
public void a02_Manage_a_Classroom_course_26747() { string expectedresult = " The changes were saved."; string actualresult = string.Empty; CommonSection.CreateLink.ClassroomCourse(); _test.Log(Status.Info, "Opened Create Classroom Course Page"); classroomcourse.populateClassroomform(ExtractDataExcel.MasterDic_classrommcourse["Title"] + "editcontent", ExtractDataExcel.MasterDic_classrommcourse["Desc"]); _test.Log(Status.Info, "Filled all required information and submit the classroom creation page"); classroomcourse.buttonsaveclick(); _test.Log(Status.Info, "Click Save button"); //Trainingsobj.CreateContentButton_Click_New(Locator_Training.Classroom_CourseClick); CommonSection.Manage.Training(); _test.Log(Status.Info, "Navigate to Manage>>Training Page"); TrainingPage.SearchRecord(ExtractDataExcel.MasterDic_classrommcourse["Title"] + "editcontent"); _test.Log(Status.Info, "Searchched created Classroom course using manage Content portlet"); SearchResultsPage.ClickCourseTitle(ExtractDataExcel.MasterDic_classrommcourse["Title"] + "editcontent"); _test.Log(Status.Info, "Click on Classroom Course title from Manage Content page"); classroomcourse.buttoncourseeditclick(); _test.Log(Status.Info, "Click on edit button in summary accordian"); //SummaryPage.AddnewTag(TAGTitle + "TC26747"); Assert.IsTrue(SummaryPage.AddnewTag(TAGTitle + "TC26747")); _test.Log(Status.Pass, "Verify new tab can added in summary page"); SummaryPage.ClickSavebutton(); _test.Log(Status.Info, "Click Save button"); Assert.IsTrue(SummaryPage.checkContentTagsOnDetailsPage()); // Assert.IsTrue(Driver.checkContentTagsOnDetailsPage()); _test.Log(Status.Pass, "Verify added tag is displayed"); }
public void tc_7253_Manage_a_SCORM_course() { string expectedresult = "Summary"; CommonSection.CreteNewScorm(scormtitle + "TC7251"); _test.Log(Status.Info, "Creating New Scorm"); DocumentPage.ClickButton_CheckOut(); ContentDetailsPage.Accordians.ClickEdit_Summery(); _test.Log(Status.Info, "Click on Edit Summery"); GeneralCoursePage.SearchTagForNewContent(tagname + "TC7251"); _test.Log(Status.Info, "Searching Tag."); Assert.IsTrue(CreateAICCPage.AvailableinCatalog.isAvailableinCatalogOptionisDisplay()); _test.Log(Status.Pass, "Verifed Available in Catalog Option is Display"); Assert.IsTrue(CreateAICCPage.AvailableinCatalog.isChecked()); _test.Log(Status.Pass, "Verifed Available in Catalog Option is Display"); Driver.clickEleJs(By.XPath("//input[@value='Save']")); driver.WaitForElement(By.XPath("//h3[contains(.,'Summary')]")); string text = driver.gettextofelement(By.XPath("//h3[contains(.,'Summary')]")); StringAssert.AreEqualIgnoringCase(expectedresult, text); Assert.IsTrue(driver.existsElement(By.XPath("//*[contains(@class,'alert alert-success')]"))); Assert.IsTrue(ContentDetailsPage.Summary.isAvailableinCatalog("Yes")); _test.Log(Status.Pass, "Verify Available in Catalog values is Yes in summary portlet"); DocumentPage.ClickButton_CheckIn(); CommonSection.SearchCatalog(scormtitle + "TC7251"); Assert.IsTrue(SearchResultsPage.isSearchResultDisplayed(scormtitle + "TC7251")); _test.Log(Status.Pass, "Verify Created content is Searched"); CommonSection.Manage.Training(); TrainingPage.SearchRecord(scormtitle + "TC7251"); SearchResultsPage.ClickCourseTitle(scormtitle + "TC7251"); DocumentPage.ClickButton_CheckOut(); ContentDetailsPage.Summary.ClickEdit(); Assert.IsTrue(CreateCurriculumnPage.AvailableinCatalog.isChecked()); _test.Log(Status.Pass, "Verifed Available in Catalog Option is Display"); //GeneralCoursePage.SearchTagForNewContent(tagname + "TC7402"); CreateAICCPage.AvailableinCatalog.ClicktoUncheck(); SummaryPage.ClickSavebutton(); string s = Driver.GetElement(By.XPath("//strong[contains(.,'" + tagname + "TC7251')]")).Text; StringAssert.AreEqualIgnoringCase(tagname + "TC7251", s); _test.Log(Status.Info, "Assertion Pass as Searching for Tag Successfully Done"); Assert.IsTrue(ContentDetailsPage.Summary.isAvailableinCatalog("No")); CommonSection.SearchCatalog(scormtitle + "TC7251"); Assert.IsFalse(SearchResultsPage.isSearchResultDisplayed(scormtitle + "TC7251")); _test.Log(Status.Pass, "Verify Created content is not Searched"); CommonSection.Manage.Training(); _test.Log(Status.Info, "Navigate to Manage>>Training Page"); TrainingPage.SearchRecord(scormtitle + "TC7251"); _test.Log(Status.Info, "Searchched created Classroom course using manage Content portlet"); Assert.IsTrue(ManageContentPage.ResultGrid.isSeaarchedContentDisplay(scormtitle + "TC7251")); _test.Log(Status.Pass, "Verify Created content is Searched through Manage content"); }
public void Admin_bulk_adds_tags_on_manage_content_page_34043() { //login with a admin CommonSection.Manage.Training(); _test.Log(Status.Info, "Navigating to Manage Content Search page"); TrainingPage.SearchRecord(""); _test.Log(Status.Info, "Click Search page"); ManageContentPage.SelectMultipleResult(); ManageContentPage.ClickAddTagOption_Select_DV_Test1(); _test.Log(Status.Info, "Select Multiple records and click add tag and select DV_Test1 Tag"); StringAssert.AreEqualIgnoringCase("DV_Test1", ManageContentPage.VerifyTags("DV_Test1")); _test.Log(Status.Info, "Verify that Tag DV_Test1 is applied to all selected items under Tags column"); }
//Editing existing certification public void A07_ManageACertification_10879() { CommonSection.CreateLink.Certifications(); // objCreate.FillCertificationPageByExcel(driver); // Assert.IsTrue(Driver.checkTagsonContentCreationPage(true)); objCreate.FillCertificationPage("editcontent"); CommonSection.Manage.Training(); TrainingPage.SearchRecord(Variables.certTitle + "editcontent"); SearchResultsPage.ClickCourseTitle(Variables.certTitle + "editcontent"); CurriculumsPage.Edit_Click(driver); // Assert.IsTrue(Driver.checkTagsonContentCreationPage(true)); GeneralCoursePage.SearchTagForNewContent(tagname); _test.Log(Status.Info, "Searching Tag."); SummaryPage.ClickSavebutton(); // Assert.IsTrue(Driver.checkContentTagsOnDetailsPage()); string s = Driver.GetElement(By.XPath("//strong[contains(.,'" + tagname + "')]")).Text; StringAssert.AreEqualIgnoringCase(tagname, s); _test.Log(Status.Info, "Assertion Pass as Searching for Tag Successfully Done"); TC_10879 = true; }
/// <summary> /// Gets script details by scriptID /// </summary> /// <param name="ScriptID"></param> private void GetTrainingPageDetailByID(long trainingPageID) { Campaign objCampaign = (Campaign)Session["Campaign"]; CampaignService objCampService = new CampaignService(); XmlDocument xDocCampaign = new XmlDocument(); xDocCampaign.LoadXml(Serialize.SerializeObject(objCampaign, "Campaign")); try { objTrainingPage = (TrainingPage)Serialize.DeserializeObject(objCampService.GetTrainingPage(xDocCampaign, trainingPageID), "TrainingPage"); lblCampaignName.Text = objCampaign.Description;// Replaced Short description txtTrainingPageName.Text = objTrainingPage.Name; //hdnScriptSubHeader.Value = Server.UrlDecode(objScript.ScriptSubHeader); hdnTrainingPageContent.Value = Server.UrlDecode(objTrainingPage.Content); txtDisplayTime.Text = objTrainingPage.DisplayTime.ToString(); } catch (Exception ex) { PageMessage = ex.Message; } }
public void A02_Learner_See_Only_Those_Tags_which_are_Linked_with_a_Content_for_which_Learner_Have_Access_34079() { // This test case depends on above Test Case 33520 CommonSection.Manage.Training(); _test.Log(Status.Info, "Navigating to Manage Training"); TrainingPage.SearchRecord(generalcoursetitle); _test.Log(Status.Info, "Searching the record"); ManageContentPage.ClickContentTitle(generalcoursetitle); _test.Log(Status.Info, "Clicking on searched record"); DocumentPage.ClickButton_CheckOut(); ManageCompetencyPage.removePermission(); _test.Log(Status.Info, "Removing Permission of learner from Content"); DocumentPage.ClickButton_CheckIn(); driver.LogoutUser(ObjectRepository.LogoutHoverLink, ObjectRepository.HoverMainLink); _test.Log(Status.Info, "Logout from Admin"); LoginPage.LoginAs("ssuser1").WithPassword("password").Login(); _test.Log(Status.Info, "Login as Learner"); Assert.IsFalse(Driver.Instance.IsElementVisible(By.XPath("//h4[contains(text(),'" + generalcoursetitle + "')]"))); _test.Log(Status.Info, "Assertion Pass as learner do not have access to those content tags for which learner do not have access"); driver.LogoutUser(ObjectRepository.LogoutHoverLink, ObjectRepository.HoverMainLink); LoginPage.LoginAs("").WithPassword("").Login(); }
/// <summary> /// Saves Script Data /// </summary> private void SaveData() { if (Session["Campaign"] != null) { Campaign objCampaign = (Campaign)Session["Campaign"]; TrainingPage objTrainingPage = new TrainingPage(); objTrainingPage.PageID = GetTrainingPageID(); objTrainingPage.Name = txtTrainingPageName.Text.Trim(); objTrainingPage.Content = Server.UrlEncode(hdnTrainingPageContent.Value); objTrainingPage.TrainingSchemeID = GetTrainingSchemeID(); objTrainingPage.DisplayTime = Convert.ToInt16(txtDisplayTime.Text); CampaignService objCampaignService = new CampaignService(); XmlDocument xDocTrainingPage = new XmlDocument(); XmlDocument xDocCampaign = new XmlDocument(); try { xDocTrainingPage.LoadXml(Serialize.SerializeObject(objTrainingPage, "TrainingPage")); xDocCampaign.LoadXml(Serialize.SerializeObject(objCampaign, "Campaign")); objTrainingPage = (TrainingPage)Serialize.DeserializeObject(objCampaignService.TrainingPageInsertUpdate (xDocCampaign, xDocTrainingPage), "TrainingPage"); if (objTrainingPage.Name.IndexOf("###ERROR###") >= 0) { PageMessage = objTrainingPage.Name.Substring(11); } else { Response.Redirect("TrainingList.aspx?TrainingSchemeID=" + GetTrainingSchemeID()); } } catch (Exception ex) { PageMessage = ex.Message; } } }
public void tc_26747_Manage_a_Classroom_course() { string actualresult = string.Empty; CommonSection.CreateLink.ClassroomCourse(); _test.Log(Status.Info, "Opened Create Classroom Course Page"); classroomcourse.populateClassroomform(classroomcoursetitle + "TC26747", "DescTC26747"); _test.Log(Status.Info, "Filled all required information and submit the classroom creation page"); ClassroomCoursePage.AvailableinCatalog.ClicktoUncheck(); classroomcourse.buttonsaveclick(); _test.Log(Status.Info, "Click Save button"); Assert.IsTrue(ContentDetailsPage.Summary.isAvailableinCatalog("No")); CommonSection.SearchCatalog(classroomcoursetitle + "TC26747"); Assert.IsFalse(SearchResultsPage.isSearchResultDisplayed(classroomcoursetitle + "TC26747")); _test.Log(Status.Pass, "Verify Created content is Searched"); CommonSection.Manage.Training(); _test.Log(Status.Info, "Navigate to Manage>>Training Page"); TrainingPage.SearchRecord(classroomcoursetitle + "TC26747"); _test.Log(Status.Info, "Searchched created Classroom course using manage Content portlet"); Assert.IsTrue(ManageContentPage.ResultGrid.isSeaarchedContentDisplay(classroomcoursetitle + "TC26747")); _test.Log(Status.Pass, "Verify Created content is Searched through Manage content"); SearchResultsPage.ClickCourseTitle(classroomcoursetitle + "TC26747"); _test.Log(Status.Info, "Click on Classroom Course title from Manage Content page"); classroomcourse.buttoncourseeditclick(); _test.Log(Status.Info, "Click on edit button in summary accordian"); //SummaryPage.AddnewTag(TAGTitle + "TC26747"); Assert.IsTrue(SummaryPage.AddnewTag(TAGTitle + "TC26747")); _test.Log(Status.Pass, "Verify new tab can added in summary page"); SummaryPage.ClickSavebutton(); _test.Log(Status.Info, "Click Save button"); Assert.IsTrue(SummaryPage.checkContentTagsOnDetailsPage()); // Assert.IsTrue(Driver.checkContentTagsOnDetailsPage()); _test.Log(Status.Pass, "Verify added tag is displayed"); }
public void AcessarCasosDeTestes() { loginPage = new LoginPage(); mainPage = new MainPage(); loginFlows = new LoginFlows(); manageProjectsPage = new ManageProjectsPage(); projectsPage = new ProjectsPage(); trainingPage = new TrainingPage(); accessEditTestsCasesPage = new AccessEditTestsCasesPage(); logoutPage = new LogoutPage(); logoutFlows = new LogoutFlows(); #region Parameters string usuario = "*****@*****.**"; string senha = "base2tecnologia"; string gerenciarProjetos = "Gerencie seus projetos aqui"; string projetos = "Projetos"; string treinamento = "Treinamento Carolina Miranda"; string casosDeTestes = "CT09 - Verificar Acesso"; #endregion loginFlows.EfetuarLogin(usuario, senha); Assert.AreEqual(gerenciarProjetos, manageProjectsPage.RetornaValidacaoPaginaGerenciarProjetos()); manageProjectsPage.ClicarEmGerencieSeusProjetosAqui(); Assert.AreEqual(projetos, projectsPage.RetornaValidacaoPaginaProjetos()); projectsPage.ClicarEmProjetos(); Assert.AreEqual(treinamento, trainingPage.RetornaValidacaoPaginaTreinamento()); trainingPage.ClicarEmVisualizarTreinamento(); trainingPage.ClicarEmCasosDeTestes(); Assert.AreEqual(casosDeTestes, accessEditTestsCasesPage.RetornaValidacaoPaginaCasosDeTestes()); logoutFlows.EfetuarLogout(); }
public void A03_Admin_Add_New_Tag_into_a_Content_on_ManageContent_Page_34080() { // This test case depends on above two test cases 34079 and 33520 CommonSection.Manage.Training(); _test.Log(Status.Info, "Navigating to Manage Training"); TrainingPage.SearchRecord(generalcoursetitle); _test.Log(Status.Info, "Searching the record"); ManageContentPage.ClickContentTitle(generalcoursetitle); _test.Log(Status.Info, "Clicking on searched record"); DocumentPage.ClickButton_CheckOut(); ManageCompetencyPage.addPermission(); _test.Log(Status.Info, "Adding Permission into Content"); DocumentPage.ClickButton_CheckIn(); CommonSection.Manage.Training(); _test.Log(Status.Info, "Navigating to Manage Training"); TrainingPage.SearchRecord(generalcoursetitle); _test.Log(Status.Info, "Searching the record"); Assert.IsTrue(TrainingPage.removeTag_ManageContentSearchPage(tagname)); TC_34082 = true; _test.Log(Status.Info, "Assertion Pass as User removed tag from content from Manage Content Search Page"); Assert.IsTrue(TrainingPage.addTag_ManageContentSearchPage(tagname)); TC_34081 = true; _test.Log(Status.Info, "Assertion Pass as User added tag into content from Manage Content Search Page"); }
public void tc_10823_Manager_Curriculum() { CommonSection.CreateLink.Curriculam(); // Assert.IsTrue(Driver.checkTagsonContentCreationPage(true)); CreateCurriculumnPage.fillTtile(curriculumtitle + "TC10823"); CreateCurriculumnPage.SelectCollaborationSpaceOption("No"); CreateCurriculumnPage.ClickCreatebutton(); _test.Log(Status.Info, "A new Curriculum created"); CommonSection.Manage.Training(); TrainingPage.SearchRecord(curriculumtitle + "TC10823"); SearchResultsPage.ClickCourseTitle(curriculumtitle + "TC10823"); ContentDetailsPage.Summary.ClickEdit(); Assert.IsTrue(CreateCurriculumnPage.AvailableinCatalog.isAvailableinCatalogOptionisDisplay()); _test.Log(Status.Pass, "Verifed Available in Catalog Option is Display"); Assert.IsTrue(CreateCurriculumnPage.AvailableinCatalog.isChecked()); _test.Log(Status.Pass, "Verifed Available in Catalog Option is Display"); GeneralCoursePage.SearchTagForNewContent(tagname); _test.Log(Status.Info, "Searching Tag."); CreateCurriculumnPage.AvailableinCatalog.ClicktoUncheck(); SummaryPage.ClickSavebutton(); string savedTagName = ContentDetailsPage.Summary.tagName(tagname); StringAssert.AreEqualIgnoringCase(tagname, savedTagName); _test.Log(Status.Info, "Assertion Pass as Searching for Tag Successfully Done"); Assert.IsTrue(ContentDetailsPage.Summary.isAvailableinCatalog("No")); CommonSection.SearchCatalog(curriculumtitle + "TC10823"); Assert.IsFalse(SearchResultsPage.isSearchResultDisplayed(curriculumtitle + "TC10823")); _test.Log(Status.Pass, "Verify Created content is not Searched"); CommonSection.Manage.Training(); _test.Log(Status.Info, "Navigate to Manage>>Training Page"); TrainingPage.SearchRecord(curriculumtitle + "TC10823"); _test.Log(Status.Info, "Searchched created Classroom course using manage Content portlet"); Assert.IsTrue(ManageContentPage.ResultGrid.isSeaarchedContentDisplay(curriculumtitle + "TC10823")); _test.Log(Status.Pass, "Verify Created content is Searched through Manage content"); }
public void tc_7402_Manage_an_AICC_course() { Document documentpage = new Document(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); CreateAICCPage.Title(AICCCourseTitle + "TC7402"); EditSummaryPage.ClickSavebutton(); _test.Log(Status.Info, "Create a new AICC Course"); CommonSection.Manage.Training(); TrainingPage.SearchRecord(AICCCourseTitle + "TC7402"); SearchResultsPage.ClickCourseTitle(AICCCourseTitle + "TC7402"); ContentDetailsPage.Summary.ClickEdit(); Assert.IsTrue(CreateCurriculumnPage.AvailableinCatalog.isAvailableinCatalogOptionisDisplay()); _test.Log(Status.Pass, "Verifed Available in Catalog Option is Display"); Assert.IsTrue(CreateCurriculumnPage.AvailableinCatalog.isChecked()); _test.Log(Status.Pass, "Verifed Available in Catalog Option is Display"); GeneralCoursePage.SearchTagForNewContent(tagname + "TC7402"); CreateAICCPage.AvailableinCatalog.ClicktoUncheck(); SummaryPage.ClickSavebutton(); //_test.Log(Status.Info, "Searching Tag."); //if (!driver.existsElement(By.XPath("//*[@id='MainContent_MainContent_UC1_FormView1_CNTLCL_DESCRIPTION']"))) //{ // //driver.SelectFrame(); // driver.GetElement(By.CssSelector("body")).ClickWithSpace(); // driver.GetElement(By.CssSelector("body")).SendKeysWithSpace(ExtractDataExcel.MasterDic_genralcourse["Desc"]); // // driver.SwitchTo().DefaultContent(); //} //else //{ // driver.GetElement(By.XPath("//*[@id='MainContent_UC1_FormView1_CNTLCL_DESCRIPTION']")).SendKeysWithSpace(ExtractDataExcel.MasterDic_genralcourse["Desc"]); //} //driver.ClickEleJs(By.XPath("//input[@id='MainContent_MainContent_UC1_Save']")); //// driver.SwitchTo().DefaultContent(); //driver.WaitForElement(By.XPath("//*[contains(@class,'alert alert-success')]")); //driver.Checkin(); // Assert.IsTrue(Driver.checkContentTagsOnDetailsPage()); string s = Driver.GetElement(By.XPath("//strong[contains(.,'" + tagname + "TC7402')]")).Text; StringAssert.AreEqualIgnoringCase(tagname + "TC7402", s); _test.Log(Status.Info, "Assertion Pass as Searching for Tag Successfully Done"); Assert.IsTrue(ContentDetailsPage.Summary.isAvailableinCatalog("No")); CommonSection.SearchCatalog(AICCCourseTitle + "TC7402"); Assert.IsFalse(SearchResultsPage.isSearchResultDisplayed(AICCCourseTitle + "TC7402")); _test.Log(Status.Pass, "Verify Created content is not Searched"); CommonSection.Manage.Training(); _test.Log(Status.Info, "Navigate to Manage>>Training Page"); TrainingPage.SearchRecord(AICCCourseTitle + "TC7402"); _test.Log(Status.Info, "Searchched created Classroom course using manage Content portlet"); Assert.IsTrue(ManageContentPage.ResultGrid.isSeaarchedContentDisplay(AICCCourseTitle + "TC7402")); _test.Log(Status.Pass, "Verify Created content is Searched through Manage content"); }
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 static TrainingPage NextTrainingPage(long previousPageID, long pagesSinceScoreBoard, Agent objAgent, Campaign campaign, TrainingScheme trainingScheme) { // Choose next page randomly for now, algorithm will go here for later phase *** // Add WS load up list, return data set, choose from those available, not previous // Need to grab pages from all active schemes automatically DataSet dsTrainingPages; CampaignService srvCampaign = new CampaignService(); TrainingPage tpPage = new TrainingPage(); bool scoreboardTime = false; bool isPageValid = false; int triesForValidPage = 0; if (pagesSinceScoreBoard >= trainingScheme.ScoreboardFrequency) { scoreboardTime = true; pagesSinceScoreBoard = 0; } else { pagesSinceScoreBoard++; } ActivityLogger.WriteAgentEntry(objAgent, "Training module determining next page to build. {0} pages since last scoreboard, which is set to display every {1} pages.", pagesSinceScoreBoard, trainingScheme.ScoreboardFrequency); try { if (scoreboardTime) { tpPage.PageID = 0; tpPage.DisplayTime = 20; tpPage.Content = BuildScoreboardContent(campaign, objAgent.AgentID); tpPage.Name = "Scoreboard"; tpPage.IsScoreBoard = true; } else { while (!isPageValid && triesForValidPage < 5) { XmlDocument xDocCampaign = new XmlDocument(); xDocCampaign.LoadXml(Serialize.SerializeObject(campaign, "Campaign")); dsTrainingPages = srvCampaign.GetActiveTrainingPageList(xDocCampaign); DataRow dr; switch (dsTrainingPages.Tables[0].Rows.Count) { case 0: ActivityLogger.WriteAgentEntry(objAgent, "Active training schemes contain no pages. Cannot return a valid training page."); tpPage = null; return(tpPage); case 1: ActivityLogger.WriteAgentEntry(objAgent, "Active training schemes contain only 1 page. The previous page will persist."); dr = dsTrainingPages.Tables[0].Rows[0]; break; case 2: ActivityLogger.WriteAgentEntry(objAgent, "Active training schemes contain only 2 pages. The pages will now simply switch."); dr = dsTrainingPages.Tables[0].Rows[0]; if ((long)dr["TrainingPageID"] != previousPageID) { break; } dr = dsTrainingPages.Tables[0].Rows[1]; break; default: // *** Randomize which record to grab. Random r = new Random(); int rand = r.Next(dsTrainingPages.Tables[0].Rows.Count - 1); dr = dsTrainingPages.Tables[0].Rows[rand]; break; } try { tpPage.PageID = (long)dr["TrainingPageID"]; //tpPage.TrainingSchemeID = trainingScheme.SchemeID; tpPage.DisplayTime = (int)dr["DisplayTime"]; tpPage.Content = dr["TrainingPageContent"] == Convert.DBNull ? string.Empty : dr["TrainingPageContent"].ToString(); tpPage.Name = (string)dr["TrainingPageName"]; tpPage.IsScoreBoard = false; } catch { ActivityLogger.WriteAgentEntry(objAgent, "Corrupt or misconfigured training page found, looking for another."); triesForValidPage++; continue; } if (tpPage.Content.Length < 1) { ActivityLogger.WriteAgentEntry(objAgent, "Training page with empty content detected. Page ID {0}, name {1}", tpPage.PageID, tpPage.Name); triesForValidPage++; continue; } else { if (tpPage.PageID != previousPageID) { isPageValid = true; break; } triesForValidPage++; continue; } } } ActivityLogger.WriteAgentEntry(objAgent, "Next training page routine returning page '{0}'.", tpPage.Name); } catch (Exception ex) { ActivityLogger.WriteException(ex, "Agent"); tpPage = null; } return(tpPage); }