public void CreateCompetencyLevel_SameName()
        {
            HomePage            homePage      = new HomePage(_driver);
            CompetencyLevelPage compLevelPage = new CompetencyLevelPage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("To Create Competency Level of same Name");

            homePage.EperformCompetencyFrameworkIcon.Click();
            homePage.EperformCompetencyLevelsOption.Click();

            compLevelPage.CreateCompetencyLevel_SameName();
        }
        public void SearchCompetencyLevel_AllTypes()
        {
            HomePage            homePage      = new HomePage(_driver);
            CompetencyLevelPage compLevelPage = new CompetencyLevelPage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("To Make all types of Search in Competency Level List Page");

            homePage.EperformCompetencyFrameworkIcon.Click();
            homePage.EperformCompetencyLevelsOption.Click();

            compLevelPage.SearchCompetencyLevel_AllTypes();
        }
        public void EditCompetencyLevel_InActiveToActive()
        {
            HomePage            homePage      = new HomePage(_driver);
            CompetencyLevelPage compLevelPage = new CompetencyLevelPage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("To Edit a Competency Level and make it Active");

            homePage.EperformCompetencyFrameworkIcon.Click();
            homePage.EperformCompetencyLevelsOption.Click();

            compLevelPage.EditCompetencyLevel("InActive", "Active");
        }
        public void VerifyMandatoryFields_AddCompetencyLevel()
        {
            HomePage            homePage      = new HomePage(_driver);
            CompetencyLevelPage compLevelPage = new CompetencyLevelPage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("To Verify Mandatory Fields in Add Competency Level");

            homePage.EperformCompetencyFrameworkIcon.Click();
            homePage.EperformCompetencyLevelsOption.Click();

            compLevelPage.VerifyMandatoryFields_AddCompetencyLevel();
        }
        public void CreateCompetencyLevel_InActive()
        {
            HomePage            homePage      = new HomePage(_driver);
            CompetencyLevelPage compLevelPage = new CompetencyLevelPage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("To Create InActive Competency Level");

            homePage.EperformCompetencyFrameworkIcon.Click();
            homePage.EperformCompetencyLevelsOption.Click();

            compLevelPage.CreateCompetencyLevel("InActive", true);
        }
        public void VerifyAddPopupElements_CompetencyLevelListPage()
        {
            HomePage            homePage      = new HomePage(_driver);
            CompetencyLevelPage compLevelPage = new CompetencyLevelPage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("To Verify 'Add Competency' Popup Elements in Competency Level List Page");


            homePage.EperformCompetencyFrameworkIcon.Click();
            homePage.EperformCompetencyLevelsOption.Click();

            compLevelPage.VerifyAddPopupElements_CompetencyLevelListPage();
        }
        public void VerifyActionsButton_CompetencyLevelListPage()
        {
            HomePage            homePage      = new HomePage(_driver);
            CompetencyLevelPage compLevelPage = new CompetencyLevelPage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("To Verify Actions Button and its functionality in Competency Level List Page");


            homePage.EperformCompetencyFrameworkIcon.Click();
            homePage.EperformCompetencyLevelsOption.Click();

            compLevelPage.VerifyActionsButton_CompetencyLevelListPage();
        }