public void verifyGoalElementpage()
        {
            ExtentReport.test = ExtentReport.extent.StartTest("verifyGoalElementpage");
            ArrayList             list                           = BaseClass.GetData("EP_TESTDATA", "ReferencePillar", "KeyName", "ReferncePillar_01");
            LoginPage             login                          = new LoginPage(_driver);
            HomePage              home                           = new HomePage(_driver);
            FormTemplatePage      formtemplate                   = new FormTemplatePage(_driver);
            ReferenceMaterialPage referenceMaterialPage          = new ReferenceMaterialPage(_driver);
            ReferenceMaterialPageDevelopmentActivities reference = new ReferenceMaterialPageDevelopmentActivities(_driver);
            ReferenceMaterialPagePillars referencePillars        = new ReferenceMaterialPagePillars(_driver);
            ReferenceMaterialPageGoal    referenceGoals          = new ReferenceMaterialPageGoal(_driver);

            referenceGoals.gotoGoalPage();
            BaseMethods.webelementverify(referenceGoals.EperformGoalsText);
            BaseMethods.webelementverify(referenceGoals.EperformShowAdvancedSearchButton);
            BaseMethods.verifyWebElement(reference.EperformSearchButton, "Search Button is not displayed", "Search Button is displayed");
            BaseMethods.webelementverify(referenceGoals.EperformKeywordText);
            BaseMethods.verifyWebElement(formtemplate.EperformGlobalQuestionsSearchTextBox, "Search textbox is not displayed", "Search Textbox is displayed");
            BaseMethods.verifyWebElement(referenceGoals.EperformAddGoalButton, "Add Goal button is not displayed", "Add Goal button is displayed");
            BaseMethods.verifyWebElement(referenceGoals.EperformCustomiseText, "Customise Text is not displayed", "Customise Text is displayed");
            referenceGoals.goalHomeVerifySortableText("Name");
            referenceGoals.goalHomeVerifySortableText("Type");
            referenceGoals.goalHomeVerifySortableText("Pillar");
            referenceGoals.goalHomeVerifySortableText("Active");
            referenceGoals.goalHomeVerifySortableText("Actions");
            referenceGoals.customiseoption();
        }
        public void verifyPillarsPage()
        {
            ExtentReport.test = ExtentReport.extent.StartTest("verifyPillarsPage");

            LoginPage             login                          = new LoginPage(_driver);
            HomePage              home                           = new HomePage(_driver);
            FormTemplatePage      formtemplate                   = new FormTemplatePage(_driver);
            ReferenceMaterialPage referenceMaterialPage          = new ReferenceMaterialPage(_driver);
            ReferenceMaterialPageDevelopmentActivities reference = new ReferenceMaterialPageDevelopmentActivities(_driver);
            ReferenceMaterialPagePillars referencePillars        = new ReferenceMaterialPagePillars(_driver);

            home.EperformReferenceMaterialArrowIcon.Click();
            home.EperformPillarsOption.Click();
            BaseMethods.webelementverify(referencePillars.PillarText);
            BaseMethods.webelementverify(referencePillars.PillarNameText);
            BaseMethods.webelementverify(referencePillars.PillarDescriptionText);
            BaseMethods.webelementverify(referencePillars.PillarActiveText);
            BaseMethods.webelementverify(referencePillars.PillarActionsText);
            BaseMethods.webelementverify(reference.EperformEditButton);
            BaseMethods.verifyWebElement(referencePillars.AddPillarButton, "Add Pillar button is not displayed", "Add Pillar button is  displayed");
            referencePillars.AddPillarButton.Click();
            BaseMethods.webelementverify(referenceMaterialPage.EperformNameText);
            BaseMethods.webelementverify(referenceMaterialPage.EperformDescriptionText);
            BaseMethods.webelementverify(referenceMaterialPage.EperformIsActiveText);
            BaseMethods.verifyWebElement(reference.EperformSubmit, "Pillar submit button is not displayed", "Pillar submit button is  displayed");
            BaseMethods.verifyWebElement(formtemplate.EperformCancelButton, "Pillar cancel button is not displayed", "Pillar cancel button is displayed");
            BaseMethods.webelementverify(referencePillars.PillarManagePillarText);
            reference.EperformSubmit.Click();
            BaseMethods.webelementverify(referencePillars.errorMessageName);
            formtemplate.EperformCancelButton.Click();
        }
        public void createEditPillars()
        {
            ExtentReport.test = ExtentReport.extent.StartTest("createEditPillars");

            LoginPage                    login            = new LoginPage(_driver);
            HomePage                     home             = new HomePage(_driver);
            FormTemplatePage             formtemplate     = new FormTemplatePage(_driver);
            ReferenceMaterialPagePillars referencePillars = new ReferenceMaterialPagePillars(_driver);

            referencePillars.createEditpillar("ReferencePillar", "ReferncePillar_01");
        }
        public void sortablePillarsPage()
        {
            ExtentReport.test = ExtentReport.extent.StartTest("sortablePillarsPage");

            LoginPage                    login            = new LoginPage(_driver);
            HomePage                     home             = new HomePage(_driver);
            FormTemplatePage             formtemplate     = new FormTemplatePage(_driver);
            ReferenceMaterialPagePillars referencePillars = new ReferenceMaterialPagePillars(_driver);

            home.EperformReferenceMaterialArrowIcon.Click();
            home.EperformPillarsOption.Click();
            referencePillars.sortablepillarpage();
        }
        public void createactiveinactiveGoal()
        {
            ExtentReport.test = ExtentReport.extent.StartTest("verifyGoalElementpage");
            ArrayList             list                           = BaseClass.GetData("EP_TESTDATA", "ReferencePillar", "KeyName", "ReferncePillar_01");
            LoginPage             login                          = new LoginPage(_driver);
            HomePage              home                           = new HomePage(_driver);
            FormTemplatePage      formtemplate                   = new FormTemplatePage(_driver);
            ReferenceMaterialPage referenceMaterialPage          = new ReferenceMaterialPage(_driver);
            ReferenceMaterialPageDevelopmentActivities reference = new ReferenceMaterialPageDevelopmentActivities(_driver);
            ReferenceMaterialPagePillars referencePillars        = new ReferenceMaterialPagePillars(_driver);
            ReferenceMaterialPageGoal    referenceGoals          = new ReferenceMaterialPageGoal(_driver);

            referenceGoals.gotoGoalPage();
            referenceGoals.EperformAddGoalButton.Click();
            referenceGoals.createGoal("ReferenceGoals", "ReferenceGoals_01");
        }
        public void verifyPillarInDevelopmentActivity()
        {
            ExtentReport.test = ExtentReport.extent.StartTest("verifyPillarInDevelopmentActivity");
            ArrayList             list                           = BaseClass.GetData("EP_TESTDATA", "ReferencePillar", "KeyName", "ReferncePillar_01");
            LoginPage             login                          = new LoginPage(_driver);
            HomePage              home                           = new HomePage(_driver);
            FormTemplatePage      formtemplate                   = new FormTemplatePage(_driver);
            ReferenceMaterialPage referenceMaterialPage          = new ReferenceMaterialPage(_driver);
            ReferenceMaterialPageDevelopmentActivities reference = new ReferenceMaterialPageDevelopmentActivities(_driver);
            ReferenceMaterialPagePillars referencePillars        = new ReferenceMaterialPagePillars(_driver);

            referencePillars.createPillar("ReferencePillar", "ReferncePillar_01");
            System.Threading.Thread.Sleep(2000);
            home.EperformReferenceMaterialIcon.Click();
            home.EperformDevelopmentActivitiesOption.Click();
            referenceMaterialPage.EperformAddDevelopmentActivityButton.Click();
            reference.EperformPillarDropDownIcon.Click();
            IWebElement element = _driver.FindElement(By.XPath("//option[text()='" + list[1].ToString() + "']"));

            BaseMethods.webelementverify(element);
            formtemplate.EperformCancelButton.Click();
        }