Beispiel #1
0
        //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");
        }
Beispiel #2
0
        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");
        }
Beispiel #5
0
        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");
        }
Beispiel #6
0
 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;
        }
Beispiel #8
0
        /// <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;
            }
        }
Beispiel #9
0
 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();
 }
Beispiel #10
0
        /// <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;
                }
            }
        }
Beispiel #11
0
        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();
        }
Beispiel #13
0
 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");
 }
Beispiel #14
0
        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");
        }
Beispiel #15
0
        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");
        }
Beispiel #16
0
    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
    }
Beispiel #17
0
        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);
        }