コード例 #1
0
        public void verifyQuestionRoleSubmitPreviewLink()
        {
            try
            {
                HomePage homepage = new HomePage(_driver);
                formTemplatepage  = new FormTemplatePage(_driver);
                ExtentReport.test = ExtentReport.extent.StartTest("verifyQuestionRoleSubmitPreviewLink");
                DataRow dr = ExcelData.GetData_DataTable("EP_TESTDATA", "QuestionType", "KeyName", "AddQuestionType_01").Rows[0];
                formTemplatepage.addformtemplateQuestionnaireForm("FormTemplateTest", "FormType1");
                formTemplatepage.addGlobalQuestion("FormTemplateTest", "FormType1");
                formTemplatepage.handleAddLocalQuestionMultiLineTextArea(dr[" Multi Line Text Area"].ToString(), dr["reference"].ToString(), dr["maxLength"].ToString(), dr["label"].ToString(), dr["required"].ToString(), dr["Readonly"].ToString());
                DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "RoleType", "KeyName", "RoleType_01").Rows[0];
                formTemplatepage.filledByRoles(data["RoleType"].ToString());
                formTemplatepage.EperformPreviewFormLink.Click();
                formTemplatepage.EperformPreviewFormAsDropdownIcon.Click();
                BaseMethods.DdlSelectByText(formTemplatepage.EperformPreviewFormAsDropdownIcon, data["RoleType"].ToString());
                Assert.IsTrue(formTemplatepage.EperformPreviewLinkTextformat.Displayed, "Eperform PreviewName Text not displayed");
                ExtentReport.test.Log(LogStatus.Pass, formTemplatepage.EperformPreviewLinkTextformat.Text + "is displayed before selecting Preview form");

                formTemplatepage.EperformPreviewFormAsDropdownIcon.Click();
                BaseMethods.DdlSelectByText(formTemplatepage.EperformPreviewFormAsDropdownIcon, data["RoleType"].ToString());
                Assert.IsTrue(formTemplatepage.EperformPreviewNameText.Displayed, "Eperform PreviewName Text not displayed");
                ExtentReport.test.Log(LogStatus.Pass, formTemplatepage.EperformPreviewNameText.Text + "is displayed After selecting Preview form");
                formTemplatepage.EperformBackButton.Click();
            }
            catch
            {
                formTemplatepage.EperformBackButton.Click();
            }
        }
コード例 #2
0
        public void changesMadeGlobalQuestionNotReflectedInFormTemplateDevelopmentActivityForm()
        {
            HomePage homepage = new HomePage(_driver);

            formTemplatepage  = new FormTemplatePage(_driver);
            ExtentReport.test = ExtentReport.extent.StartTest("changesMadeGlobalQuestionNotReflectedInFormTemplateDevelopmentActivityForm");
            DataRow dr = ExcelData.GetData_DataTable("EP_TESTDATA", "FormTemplateTest", "KeyName", "FormType2").Rows[0];

            homepage.EperformSystemConfigurationArrowIcon.Click();
            homepage.EperformFormTemplatesOption.Click();
            formTemplatepage.addFormTemplateDevelopmentActivityForm("FormTemplateTest", "FormType2");

            formTemplatepage.addGlobalQuestion("FormTemplateTest", "FormType1");

            homepage.EperformSystemConfigurationArrowIcon.Click();
            homepage.EperformGlobalQuestionsOption.Click();

            formTemplatepage.EperformFormTemplateSearchTextBox.SendKeys(dr["GlobalQuestionType"].ToString());
            formTemplatepage.EperformFormTemplateSearchButton.Click();
            formTemplatepage.EperformEditButton.Click();
            BaseMethods.webelementverify(formTemplatepage.EperformReferenceTestbox);
            formTemplatepage.EperformNoRadioButton.Click();
            formTemplatepage.EperformReferenceTestbox.Clear();
            DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "QuestionType", "KeyName", "AddQuestionType_01").Rows[0];

            formTemplatepage.EperformReferenceTestbox.SendKeys(data["Change reference"].ToString());
            formTemplatepage.EperformSubmitButton.Click();
            homepage.EperformSystemConfigurationArrowIcon.Click();
            homepage.EperformFormTemplatesOption.Click();

            formTemplatepage.EperformFormTemplateSearchTextBox.SendKeys(dr["FormName"].ToString());
            formTemplatepage.EperformFormTemplateSearchButton.Click();
            var edittext = formTemplatepage.EperformEditButton;
            int count    = formTemplatepage.EperformEditListButton.Count();

            try
            {
                for (int i = 0; i < count; i++)
                {
                    formTemplatepage.EperformEditButton.Click();
                    if (formTemplatepage.EperformEditButton.Displayed)
                    {
                        formTemplatepage.EperformEditButton.Click();

                        BaseMethods.webelementverify(formTemplatepage.EperformReferenceTestbox);
                        break;
                    }
                    else
                    {
                        Thread.Sleep(3000);
                        _driver.Navigate().Back();
                    }
                }
            }
            catch
            {
                Thread.Sleep(3000);
                _driver.Navigate().Back();
            }
        }
コード例 #3
0
        public void verifyHomeCompetencyFrameworkPage()
        {
            HomePage homepage = new HomePage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("Home Competency Framework  page verification");
            DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_01").Rows[0];

            Assert.IsTrue(homepage.EperformCompetencyFrameworkIcon.Displayed, "Competency Framework Icon is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Competency Framework Icon is displayed in the home page");

            homepage.EperformCompetencyFrameworkArrowIcon.Click();
            Assert.IsTrue(homepage.EperformCompetenciesOption.Displayed, "Cometencies option is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Cometencies option is displayed in the home page");
            homepage.EperformCompetenciesOption.Click();
            homepage.pageverify(data["HomeCompetencyFrameworkPage"].ToString());
            DataRow data1 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_02").Rows[0];

            homepage.EperformCompetencyFrameworkArrowIcon.Click();
            Assert.IsTrue(homepage.EperformCompetencyLevelsOption.Displayed, "Eperform CompetencyLevels is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Eperform CompetencyLevels is displayed in the home page");
            homepage.EperformCompetencyLevelsOption.Click();
            homepage.pageverify(data1["HomeCompetencyFrameworkPage"].ToString());
            DataRow data2 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_03").Rows[0];

            homepage.EperformCompetencyFrameworkArrowIcon.Click();
            Assert.IsTrue(homepage.EperformCompetencyBehavioursOption.Displayed, "Eperform CompetencyBehaviours Option is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Eperform CompetencyBehaviours Option is displayed in the home page");
            homepage.EperformCompetencyBehavioursOption.Click();
            homepage.pageverify(data2["HomeCompetencyFrameworkPage"].ToString());
        }
コード例 #4
0
        public void verifyHomeOrganisationStructurepage()
        {
            HomePage homepage = new HomePage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("Home  Organisation Structure  page verification");
            DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_01").Rows[0];

            Assert.IsTrue(homepage.EperformOrganisationStructureIcon.Displayed, "Orgranisation Structure Icon is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Orgranisation Structure Icon is displayed in the home page");

            homepage.EperformOrganisationStructureArrowOption.Click();
            Assert.IsTrue(homepage.EperformOrganisationStructureOption.Displayed, "Orgranisation Structure option is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Orgranisation Structure option is displayed in the home page");
            homepage.EperformOrganisationStructureOption.Click();
            homepage.pageverify(data["HomeOrganisationStructurepage"].ToString());
            DataRow data1 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_02").Rows[0];

            homepage.EperformOrganisationStructureArrowOption.Click();
            Assert.IsTrue(homepage.EperformPositionsOption.Displayed, "Postions option is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Postions option is displayed in the home page");
            homepage.EperformPositionsOption.Click();
            homepage.pageverify(data1["HomeOrganisationStructurepage"].ToString());
            DataRow data2 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_03").Rows[0];

            homepage.EperformOrganisationStructureArrowOption.Click();
            Assert.IsTrue(homepage.EperformMarkersOption.Displayed, "Markers option is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Markers option is displayed in the home page");
            homepage.EperformMarkersOption.Click();
            homepage.pageverify(data2["HomeOrganisationStructurepage"].ToString());
        }
コード例 #5
0
        public void EditDeleteQuestionnaireForm()
        {
            try
            {
                HomePage homepage = new HomePage(_driver);
                formTemplatepage = new FormTemplatePage(_driver);
                SelectQuestionTypePage QTypePage = new SelectQuestionTypePage(_driver);
                ExtentReport.test = ExtentReport.extent.StartTest("addquestionEditDeleteQuestionnaireForm");
                DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "QuestionType", "KeyName", "AddQuestionType_01").Rows[0];

                String Text = data["reference"].ToString();
                formTemplatepage.questionnaireformEditSearch("FormTemplateTest", "FormType1");
                formTemplatepage.EperformReferenceTestbox.Clear();
                formTemplatepage.EperformReferenceTestbox.SendKeys(data["reference"].ToString());
                formTemplatepage.TxtLabel(data["label"].ToString());
                formTemplatepage.EperformReadOnlyYesRadioBtn.Click();
                formTemplatepage.EperformSubmitButton.Click();
                IWebElement EditChangeElement = _driver.FindElement(By.XPath("//td[contains(text(),'" + Text + "')]"));
                Assert.IsTrue(EditChangeElement.Displayed, "Eperform Add question Button is not displayed in manage form");
                ExtentReport.test.Log(LogStatus.Pass, Text + "is displayed in manage form");
                BaseMethods.verifyWebElement(formTemplatepage.EperformGlobalQuestionDeleteButton, "Eperform GlobalQuestion Delete Button is not displayed in manage form", "Eperform GlobalQuestion Delete Button is displayed in manage form");

                formTemplatepage.EperformGlobalQuestionDeleteButton.Click();
                formTemplatepage.EperformAddQuestionOkButton.Click();
            }
            catch
            {
                formTemplatepage.EperformBackButton.Click();
            }
        }
コード例 #6
0
        public void DeleteGQ_NotInUse()
        {
            HomePage homePage = new HomePage(_driver);
            SelectQuestionTypePage selectQuestionTypePage = new SelectQuestionTypePage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("To Delete Global Question that are not in use");
            ArrayList list = ExcelData.GetData("ER_TESTDATA", "HomePagesVerify", "KeyName", "HomeSystemConfigurationPage");

            homePage.EperformSystemConfigurationArrowIcon.Click();
            homePage.EperformGlobalQuestionsOption.Click();
            Assert.IsTrue(selectQuestionTypePage.BtnAddGlobalQuestion.Displayed, "Add Global Questions Button is not displayed in the Global Question List Page");
            ExtentReport.test.Log(LogStatus.Pass, "Add Global Questions Button is displayed in the Global Question List Page");

            DataTable dt        = ExcelData.GetData_DataTable("ER_TESTDATA", "GQSingleLineTextBox", "KeyName", "Default");
            string    reference = selectQuestionTypePage.CreateGQ_SingleLineTextBox(dt.Rows[0]);

            GlobalQuestionsListPage gqListPage = new GlobalQuestionsListPage(_driver);

            gqListPage.SearchGQ(reference);
            Thread.Sleep(2000);
            gqListPage.SearchedDeleteButton.Click();
            Thread.Sleep(2000);
            gqListPage.DeletePopupConfirmButton.Click();
            Thread.Sleep(1000);
            Assert.IsTrue(gqListPage.SuccessMessage.Displayed, reference + " - Single Line Text Box Global Question is not deleted successfully");
            ExtentReport.test.Log(LogStatus.Pass, "Success Message is displayed, " + reference + " - Single Line Text Box Global Question has been deleted successfully");
        }
コード例 #7
0
        public void inactiveGlobalQuestionsFormTemplate()
        {
            HomePage homepage = new HomePage(_driver);

            formTemplatepage  = new FormTemplatePage(_driver);
            ExtentReport.test = ExtentReport.extent.StartTest("inactiveGlobalQuestionsFormTemplate");
            DataRow dr = ExcelData.GetData_DataTable("EP_TESTDATA", "FormTemplateTest", "KeyName", "FormType1").Rows[0];

            homepage.EperformSystemConfigurationArrowIcon.Click();
            homepage.EperformGlobalQuestionsOption.Click();

            formTemplatepage.EperformFormTemplateSearchTextBox.SendKeys(dr["GlobalQuestionType"].ToString());
            formTemplatepage.EperformFormTemplateSearchButton.Click();

            formTemplatepage.EperformEditButton.Click();

            formTemplatepage.EperformNoRadioButton.Click();
            formTemplatepage.EperformSubmitButton.Click();

            homepage.EperformSystemConfigurationArrowIcon.Click();
            homepage.EperformFormTemplatesOption.Click();

            formTemplatepage.EperformFormTemplateSearchTextBox.SendKeys(dr["GlobalQuestionType"].ToString());
            formTemplatepage.EperformFormTemplateSearchButton.Click();
            BaseMethods.webelementverify(_driver.FindElement(By.Id("NoListRecords")));
        }
コード例 #8
0
 public void sortableNameActiveSearchFunctionally()
 {
     try
     {
         HomePage homepage = new HomePage(_driver);
         formTemplatepage = new FormTemplatePage(_driver);
         SelectQuestionTypePage QTypePage = new SelectQuestionTypePage(_driver);
         ExtentReport.test = ExtentReport.extent.StartTest("SortableNameActiveSearchFunctionally");
         DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "FormTemplateTest", "KeyName", "FormType1").Rows[0];
         homepage.EperformSystemConfigurationArrowIcon.Click();
         homepage.EperformFormTemplatesOption.Click();
         BaseMethods.webelementverify(formTemplatepage.EperformNameText);
         BaseMethods.webelementverify(formTemplatepage.EperformNameSortText);
         formTemplatepage.EperformNameText.Click();
         BaseMethods.webelementverify(formTemplatepage.EperformNameSortText);
         BaseMethods.verifyWebElement(formTemplatepage.EperformActiveText, "Eperform Active Text is not displayed in form template page", "Eperform Active Text is displayed in form template page");
         BaseMethods.webelementverify(formTemplatepage.EperformActiveSortText);
         formTemplatepage.EperformActiveText.Click();
         BaseMethods.webelementverify(formTemplatepage.EperformActiveSortText);
         formTemplatepage.EperformFormTemplateSearchTextBox.SendKeys(data["FormName"].ToString());
         formTemplatepage.EperformFormTemplateSearchButton.Click();
         BaseMethods.webelementverify(formTemplatepage.EperformNameSortText);
     }
     catch
     {
         formTemplatepage.EperformBackButton.Click();
     }
 }
コード例 #9
0
        public void verifyActionscolumnMovingquestionsUpAndDownQuestionnaireForm()
        {
            try
            {
                HomePage homepage = new HomePage(_driver);
                formTemplatepage = new FormTemplatePage(_driver);
                SelectQuestionTypePage QTypePage = new SelectQuestionTypePage(_driver);
                ExtentReport.test = ExtentReport.extent.StartTest("verifyActionscolumnMovingquestionsUpAndDownQuestionnaireForm");
                DataRow dr = ExcelData.GetData_DataTable("EP_TESTDATA", "QuestionType", "KeyName", "AddQuestionType_01").Rows[0];
                formTemplatepage.addformtemplateQuestionnaireForm("FormTemplateTest", "FormType1");
                formTemplatepage.addGlobalQuestion("FormTemplateTest", "FormType1");
                formTemplatepage.handleAddLocalQuestionMultiLineTextArea(dr[" Multi Line Text Area"].ToString(), dr["reference"].ToString(), dr["maxLength"].ToString(), dr["label"].ToString(), dr["required"].ToString(), dr["Readonly"].ToString());
                BaseMethods.verifyWebElement(formTemplatepage.EperformGlobalQuestionDeleteButton, "Eperform GlobalQuestion Delete Button is not displayed in manage form", "Eperform GlobalQuestion Delete Button is displayed in manage form");
                BaseMethods.verifyWebElement(formTemplatepage.EperformEditButton, "Eperform Edit Button is not displayed in manage form", "Eperform Edit Button is displayed in manage form");
                BaseMethods.verifyWebElement(formTemplatepage.EperformDownButton, "Eperform Down Button is not displayed in manage form", "Eperform Down Button is displayed in manage form");
                BaseMethods.verifyWebElement(formTemplatepage.EperformUpButton, "Eperform Up Button is not displayed in manage form", "Eperform Up Button is displayed in manage form");
                formTemplatepage.EperformPreviewFormLink.Click();

                BaseMethods.webelementverify(formTemplatepage.EperformPreviewLinkTextformat);
                formTemplatepage.EperformBackButton.Click();
                System.Threading.Thread.Sleep(2000);
                formTemplatepage.EperformDownButton.Click();
                formTemplatepage.EperformPreviewFormLink.Click();
                BaseMethods.webelementverify(formTemplatepage.EperformPreviewLinkTextformat);
                formTemplatepage.EperformBackButton.Click();
            }
            catch
            {
                formTemplatepage.EperformBackButton.Click();
            }
        }
コード例 #10
0
        public void previewInactiveOptions()
        {
            HomePage homepage = new HomePage(_driver);

            formTemplatepage  = new FormTemplatePage(_driver);
            ExtentReport.test = ExtentReport.extent.StartTest("previewInactiveOptions");
            DataRow dr = ExcelData.GetData_DataTable("EP_TESTDATA", "QuestionType", "KeyName", "AddQuestionType_01").Rows[0];

            formTemplatepage.addformtemplateQuestionnaireForm("FormTemplateTest", "FormType1");
            formTemplatepage.handleAddLocalQuestionMultiLineTextArea(dr[" Multi Line Text Area"].ToString(), dr["reference"].ToString(), dr["maxLength"].ToString(), dr["label"].ToString(), dr["required"].ToString(), dr["Readonly"].ToString());
            formTemplatepage.EperformEditButton.Click();
            BaseMethods.verifyWebElement(formTemplatepage.EperformReadOnlyYesRadioBtn, "The Inactive option is not displayed in local question", "The Inactive option is displayed in local question");


            formTemplatepage.EperformSubmitButton.Click();
            formTemplatepage.EperformPreviewFormLink.Click();
            IList <IWebElement> element = _driver.FindElements(By.Id("Dto_IsReadOnly_t"));

            if (element.Count != 0)
            {
                ExtentReport.test.Log(LogStatus.Pass, "The Inactive option is displayed in local question");
            }
            else
            {
                ExtentReport.test.Log(LogStatus.Pass, "The Inactive option is not displayed in local question");
            }

            formTemplatepage.EperformBackButton.Click();
        }
コード例 #11
0
        public void multiSelectSingleSelectLocalQuestionsActiveInactiveFormTemplate()
        {
            HomePage homepage = new HomePage(_driver);

            formTemplatepage  = new FormTemplatePage(_driver);
            ExtentReport.test = ExtentReport.extent.StartTest("multiSelectSingleSelectLocalQuestionsActiveInactiveFormTemplate");

            homepage.EperformSystemConfigurationArrowIcon.Click();
            homepage.EperformFormTemplatesOption.Click();
            formTemplatepage.addformtemplateQuestionnaireForm("FormTemplateTest", "FormType1");
            DataRow dr = ExcelData.GetData_DataTable("EP_TESTDATA", "QuestionType", "KeyName", "AddQuestionType_01").Rows[0];

            formTemplatepage.EperformAddquestionButton.Click();
            formTemplatepage.handleLocalQuestionSingleLineTextBox(dr["Single Line Text Box"].ToString(), dr["reference"].ToString(), dr["label"].ToString(), dr["required"].ToString(), dr["Readonly"].ToString());
            formTemplatepage.EperformEditButton.Click();
            formTemplatepage.EperformOptionsIcon.Click();
            BaseMethods.verifyWebElement(formTemplatepage.EperformAddOptionButton, "Add Option Button is not displayed", "Add Option Button is displayed");
            formTemplatepage.EperformAddOptionButton.Click();
            formTemplatepage.EperformOptionTextBox.SendKeys(dr["OptionTextBox"].ToString());
            formTemplatepage.EperformSubmitButton.Click();
            BaseMethods.webelementverify(formTemplatepage.EperformOptionYesText);
            Assert.IsTrue(formTemplatepage.EperformOptionYesText.Displayed, "Active Yes text is not displayed");
            ExtentReport.test.Log(LogStatus.Pass, formTemplatepage.EperformOptionYesText.Text + "is displayed");
            formTemplatepage.EperformEditButton.Click();
            formTemplatepage.EperformNoRadioButton.Click();
            formTemplatepage.EperformSubmitButton.Click();
            BaseMethods.webelementverify(formTemplatepage.EperformOptionYesText);
        }
コード例 #12
0
        public void verifyHomeReviewsPage()
        {
            HomePage homepage = new HomePage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("Home Review page verification");
            DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_01").Rows[0];

            Assert.IsTrue(homepage.EperformWelcomeText.Displayed, "Welcome Text is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Welcome Text is displayed in the home page");
            Assert.IsTrue(homepage.EperformReviewsOption.Displayed, "Reviews option is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Reviews option is displayed in the home page");
            homepage.EperformReviewsArrowOption.Click();
            Assert.IsTrue(homepage.EperformReviewsIcon.Displayed, "Reviews icon is not displayed");

            ExtentReport.test.Log(LogStatus.Pass, "Reviews icon is displayed");
            homepage.EperformReviewsIcon.Click();
            homepage.pageverify(data["HomeReviewsPage"].ToString());
            homepage.EperformReviewsArrowOption.Click();
            Assert.IsTrue(homepage.EperformReviewTemplatesIcon.Displayed, "ReviewsTemplates icon is not displayed");

            ExtentReport.test.Log(LogStatus.Pass, "ReviewsTemplates icon is displayed");
            homepage.EperformReviewTemplatesIcon.Click();
            DataRow data1 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_02").Rows[0];

            homepage.pageverify(data1["HomeReviewsPage"].ToString());
            homepage.EperformReviewsArrowOption.Click();
            Assert.IsTrue(homepage.EperformWorkFlowsIcon.Displayed, "Workflows icon is not displayed");

            ExtentReport.test.Log(LogStatus.Pass, "Workflows icon is displayed");
            homepage.EperformWorkFlowsIcon.Click();
            DataRow data2 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_03").Rows[0];

            homepage.pageverify(data2["HomeReviewsPage"].ToString());
            homepage.EperformReviewsArrowOption.Click();
            Assert.IsTrue(homepage.EperformWorkflowRolesIcon.Displayed, "Workflows roles icon is not displayed");

            ExtentReport.test.Log(LogStatus.Pass, "Workflows roles icon is displayed");
            homepage.EperformWorkflowRolesIcon.Click();
            DataRow data3 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_04").Rows[0];

            homepage.pageverify(data3["HomeReviewsPage"].ToString());
            homepage.EperformReviewsArrowOption.Click();
            Assert.IsTrue(homepage.EperformRoleTypes.Displayed, "Eperform Role Type icon is not displayed");

            ExtentReport.test.Log(LogStatus.Pass, "Eperform Role Type icon is displayed");
            homepage.EperformRoleTypes.Click();
            DataRow data4 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_05").Rows[0];

            homepage.pageverify(data4["HomeReviewsPage"].ToString());
        }
コード例 #13
0
        public void createLocalQuestion()
        {
            DataRow dr = ExcelData.GetData_DataTable("EP_TESTDATA", "QuestionType", "KeyName", "AddQuestionType_01").Rows[0];

            handleLocalQuestionSingleLineTextBox(dr["Single Line Text Box"].ToString(), dr["reference"].ToString(), dr["label"].ToString(), dr["required"].ToString(), dr["Readonly"].ToString());
            handleAddLocalQuestionMultiLineTextArea(dr[" Multi Line Text Area"].ToString(), dr["reference"].ToString(), dr["maxLength"].ToString(), dr["label"].ToString(), dr["required"].ToString(), dr["Readonly"].ToString());
            handleLocalQuestionSelectSingleItemfromaList(dr["reference"].ToString(), dr["Answer Format"].ToString(), dr["label"].ToString(), dr["required"].ToString(), dr["Readonly"].ToString());
            handleLocalQuestionSelectMultipleItemsfromaList(dr["reference"].ToString(), dr["label"].ToString(), dr["required"].ToString(), dr["Readonly"].ToString());
            handleNumeric(dr["reference"].ToString(), dr["label"].ToString(), dr["required"].ToString(), dr["Readonly"].ToString());
            handleYesNo(dr["reference"].ToString(), dr["label"].ToString(), dr["required"].ToString(), dr["Readonly"].ToString());
            handleData(dr["reference"].ToString(), dr["label"].ToString(), dr["required"].ToString(), dr["Readonly"].ToString());
            handleAddLocalQuestionFileUpload(dr["reference"].ToString(), dr["label"].ToString(), dr["required"].ToString(), dr["Readonly"].ToString());
        }
コード例 #14
0
        public void createGoal(String SheetName, String keyword)
        {
            DataRow data = ExcelData.GetData_DataTable("ER_TESTDATA", SheetName, "KeyName", keyword).Rows[0];

            nametext = data["FormName"].ToString() + "_" + DateTime.Now.ToString().Replace(' ', '_').Replace(':', '_').Replace('/', '_');
            EperformSubmitButton.Click();
            BaseMethods.webelementverify(EperformErrorMessageText);
            BaseMethods.webelementverify(EperformNameTextFiledErrorMessage);
            BaseMethods.webelementverify(EperformDescriptionTextFieldErrorMessage);
            EperformGoalNameTextBox.SendKeys(nametext);
            EperformDescriptionTextBox.SendKeys(data["Description"].ToString());
            EperformPillarId.Click();
            BaseMethods.DdlSelectByText(EperformPillarId, data["Pillar"].ToString());
            if (data["IsRated"].ToString() == "Yes")
            {
                EperformRatedYesRadioButton.Click();
            }
            else
            {
                EperformRatedNoRadioButton.Click();
            }
            EperformMeasureId.Click();
            BaseMethods.DdlSelectByText(EperformMeasureId, data["Measure"].ToString());
            EperformParentGoalId.Click();
            BaseMethods.DdlSelectByText(EperformParentGoalId, data["ParentGoal"].ToString());
            //Select the Goal Type
            if (data["Goal Type"].ToString() == "Organisation Goal")
            {
                EperformGoalTypeId.Click();
                BaseMethods.DdlSelectByText(EperformGoalTypeId, data["Goal Type"].ToString());
            }
            else
            {
                EperformGoalTypeId.Click();
                BaseMethods.DdlSelectByText(EperformGoalTypeId, data["Goal Type"].ToString());
                _driver.FindElement(By.XPath("//label[contains(text(),'" + data["Position Goal"].ToString() + "')]")).Click();
            }
            if (data["IsActive"].ToString() == "Yes")
            {
                EperformActiveYesRadioButton.Click();
            }
            else
            {
                EperformActiveNoRadioButton.Click();
            }
            EperformSubmitButton.Click();
            BaseMethods.webelementverify(EperformSuccessMessageText);
            search(nametext);
            EperformViewHierarachyLink.Click();
        }
コード例 #15
0
        public void verifyHomeReferenceMaterialPage()
        {
            HomePage homepage = new HomePage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("Home Reference Material  page verification");
            DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_01").Rows[0];

            Assert.IsTrue(homepage.EperformReferenceMaterialIcon.Displayed, "Eperform ReferenceMaterial Icon is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Eperform ReferenceMaterial Icon is displayed in the home page");

            homepage.EperformReferenceMaterialArrowIcon.Click();
            Assert.IsTrue(homepage.EperformGoalsOption.Displayed, "Eperform Goals Option is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Eperform Goals Option is displayed in the home page");
            homepage.EperformGoalsOption.Click();
            homepage.pageverify(data["HomeReferenceMaterialPage"].ToString());
            DataRow data1 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_02").Rows[0];

            homepage.EperformReferenceMaterialArrowIcon.Click();
            Assert.IsTrue(homepage.EperformMeasuresOption.Displayed, "Eperform Measures Option is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Eperform Measures Option is displayed in the home page");
            homepage.EperformMeasuresOption.Click();
            homepage.pageverify(data1["HomeReferenceMaterialPage"].ToString());
            DataRow data2 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_03").Rows[0];

            homepage.EperformReferenceMaterialArrowIcon.Click();
            Assert.IsTrue(homepage.EperformPillarsOption.Displayed, "Eperform Pillars Option is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Eperform Pillars Option is displayed in the home page");
            homepage.EperformPillarsOption.Click();
            homepage.pageverify(data2["HomeReferenceMaterialPage"].ToString());
            DataRow data3 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_04").Rows[0];

            homepage.EperformReferenceMaterialArrowIcon.Click();
            Assert.IsTrue(homepage.EperformDevelopmentActivitiesOption.Displayed, "Eperform DevelopmentActivities Option is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Eperform DevelopmentActivities Option is displayed in the home page");
            homepage.EperformDevelopmentActivitiesOption.Click();
            homepage.pageverify(data3["HomeReferenceMaterialPage"].ToString());
            DataRow data4 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_05").Rows[0];

            homepage.EperformReferenceMaterialArrowIcon.Click();
            Assert.IsTrue(homepage.EperformDocumentsOption.Displayed, "Eperform Documents Option is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Eperform Documents Option is displayed in the home page");
            homepage.EperformDocumentsOption.Click();
            homepage.pageverify(data4["HomeReferenceMaterialPage"].ToString());
        }
コード例 #16
0
        public void SearchGlobalQuestions_Normal()
        {
            HomePage homePage = new HomePage(_driver);
            GlobalQuestionsListPage globalQuestionsListPage = new GlobalQuestionsListPage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("To Search Global Questions normally");
            homePage.EperformSystemConfigurationArrowIcon.Click();
            homePage.EperformGlobalQuestionsOption.Click();

            Assert.IsTrue(globalQuestionsListPage.KeywordText.Displayed, "Keyword Text is not displayed in the Global Question List Page");
            ExtentReport.test.Log(LogStatus.Info, "Keyword Text is displayed in the Global Question List Page");

            DataTable dt = ExcelData.GetData_DataTable("ER_TESTDATA", "GlobalQuestionListSearch", "KeyName", "GlobalQuestionSearch_01");

            globalQuestionsListPage.SearchGlobalQuestions(dt.Rows[0]);
        }
コード例 #17
0
        public void CustomiseGlobalQuestionsList()
        {
            HomePage homePage = new HomePage(_driver);
            GlobalQuestionsListPage globalQuestionsListPage = new GlobalQuestionsListPage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("To Customise Global Questions List");
            homePage.EperformSystemConfigurationArrowIcon.Click();
            homePage.EperformGlobalQuestionsOption.Click();

            Assert.IsTrue(globalQuestionsListPage.KeywordText.Displayed, "Keyword Text is not displayed in the Global Question List Page");
            ExtentReport.test.Log(LogStatus.Pass, "Keyword Text is displayed in the Global Question List Page");

            DataTable dt = ExcelData.GetData_DataTable("ER_TESTDATA", "GlobalQuestionListCustomise", "KeyName", "Default");

            globalQuestionsListPage.CustomiseGlobalQuestionsList(dt.Rows[0]);
        }
コード例 #18
0
        public void CancelButtonManageForm()
        {
            HomePage homepage = new HomePage(_driver);

            formTemplatepage  = new FormTemplatePage(_driver);
            ExtentReport.test = ExtentReport.extent.StartTest("CancelButtonManageForm");
            DataRow data = ExcelData.GetData_DataTable("ER_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_08").Rows[0];

            homepage.EperformSystemConfigurationArrowIcon.Click();
            homepage.EperformFormTemplatesOption.Click();
            BaseMethods.verifyWebElement(formTemplatepage.EperformAddFormTemplateButton, "Eperform AddFormTemplate Button is not displayed in the Form Template page", "Eperform AddFormTemplate Button  is displayed in the Form Template page");
            formTemplatepage.EperformAddFormTemplateButton.Click();
            BaseMethods.verifyWebElement(formTemplatepage.EperformCancelButton, "Eperform Cancel Button is not displayed in the Manage form page", "Eperform Cancel Button is displayed in the Manage form page");
            formTemplatepage.EperformCancelButton.Click();
            homepage.pageverify(data["HomeSystemConfigurationPage"].ToString());
        }
コード例 #19
0
        public void CreateGQ_FileUpload()
        {
            HomePage homePage = new HomePage(_driver);
            SelectQuestionTypePage selectQuestionTypePage = new SelectQuestionTypePage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("To Create Global Question File Upload");
            ArrayList list = ExcelData.GetData("ER_TESTDATA", "HomePagesVerify", "KeyName", "HomeSystemConfigurationPage");

            homePage.EperformSystemConfigurationArrowIcon.Click();
            homePage.EperformGlobalQuestionsOption.Click();
            Assert.IsTrue(selectQuestionTypePage.BtnAddGlobalQuestion.Displayed, "Add Global Questions Button is not displayed in the Global Question List Page");
            ExtentReport.test.Log(LogStatus.Pass, "Add Global Questions Button is displayed in the Global Question List Page");

            DataTable dt = ExcelData.GetData_DataTable("ER_TESTDATA", "GQFileUpload", "KeyName", "Default");

            selectQuestionTypePage.CreateGQ_FileUpload(dt.Rows[0]);
        }
コード例 #20
0
        public void EditGQ_SelectMultipleitems()
        {
            HomePage homePage = new HomePage(_driver);
            SelectQuestionTypePage selectQuestionTypePage = new SelectQuestionTypePage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("To Edit Global Question Select Multiple Items from a List");
            ArrayList list = ExcelData.GetData("ER_TESTDATA", "HomePagesVerify", "KeyName", "HomeSystemConfigurationPage");

            homePage.EperformSystemConfigurationArrowIcon.Click();
            homePage.EperformGlobalQuestionsOption.Click();
            Assert.IsTrue(selectQuestionTypePage.BtnAddGlobalQuestion.Displayed, "Add Global Questions Button is not displayed in the Global Question List Page");
            ExtentReport.test.Log(LogStatus.Pass, "Add Global Questions Button is displayed in the Global Question List Page");

            DataTable dtAdd  = ExcelData.GetData_DataTable("ER_TESTDATA", "GQSelectMultipleItems", "KeyName", "Default");
            DataTable dtEdit = ExcelData.GetData_DataTable("ER_TESTDATA", "GQSelectMultipleItems", "KeyName", "Default_Edit");

            selectQuestionTypePage.EditGQ_SelectMultipleitems(dtAdd.Rows[0], dtEdit.Rows[0]);
        }
コード例 #21
0
        public void addquestionQuestionnaireForm()
        {
            try
            {
                HomePage homepage = new HomePage(_driver);
                formTemplatepage = new FormTemplatePage(_driver);
                SelectQuestionTypePage QTypePage = new SelectQuestionTypePage(_driver);
                ExtentReport.test = ExtentReport.extent.StartTest("addquestionQuestionnaireForm");
                DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "FormTemplateTest", "KeyName", "FormType1").Rows[0];

                homepage.EperformSystemConfigurationArrowIcon.Click();
                homepage.EperformFormTemplatesOption.Click();
                formTemplatepage.EperformAddFormTemplateButton.Click();
                formTemplatepage.EperformNameTextBox.SendKeys(data["Form Type"].ToString());
                formTemplatepage.EperformYesRadioButton.Click();
                formTemplatepage.EperformSelectformtype.Click();
                BaseMethods.DdlSelectByValue(formTemplatepage.EperformSelectformtype, data["Form Type"].ToString());
                formTemplatepage.EperformSubmitButton.Click();
                formTemplatepage.verifyFormType("ePeform Questionnaire Form");
                formTemplatepage.EperformSubmitButton.Click();
                formTemplatepage.EperformPreviewFormLink.Click();
                formTemplatepage.EperformPreviewFormAsDropdownIcon.Click();
                Thread.Sleep(2000);
                foreach (IWebElement element in formTemplatepage.EperformPreviewFormasList)
                {
                    BaseMethods.webelementverify(element);
                }

                formTemplatepage.EperformBackButton.Click();
                Thread.Sleep(2000);
                Assert.IsTrue(formTemplatepage.EperformAddquestionButton.Displayed, "Eperform Add question Button is not displayed in manage form");
                ExtentReport.test.Log(LogStatus.Pass, " Eperform Add question Button is displayed in manage form");
                formTemplatepage.EperformAddquestionButton.Click();
                formTemplatepage.createLocalQuestion();
                formTemplatepage.EperformPreviewFormLink.Click();
                BaseMethods.webelementverify(formTemplatepage.EperformPreviewLinkNameText);
                formTemplatepage.EperformBackButton.Click();
            }
            catch
            {
                formTemplatepage.EperformBackButton.Click();
            }
        }
コード例 #22
0
        public void developmentActivityEditSearch(String SheetName, String Keyname)
        {
            HomePage homepage = new HomePage(_driver);
            DataRow  data     = ExcelData.GetData_DataTable("EP_TESTDATA", SheetName, "KeyName", Keyname).Rows[0];

            nametext = data["FormName"].ToString() + "_" + DateTime.Now.ToString().Replace(' ', '_').Replace(':', '_').Replace('/', '_');
            homepage.EperformSystemConfigurationArrowIcon.Click();
            homepage.EperformFormTemplatesOption.Click();
            System.Threading.Thread.Sleep(2000);
            EperformAddFormTemplateButton.Click();
            System.Threading.Thread.Sleep(2000);
            BaseMethods.verifyWebElement(EperformNameTextBox, "Eperform Name TextBox is not displayed in manage form", "Eperform Name TextBox is displayed in manage form");

            System.Threading.Thread.Sleep(2000);
            EperformNameTextBox.SendKeys(nametext);

            if (data["Active"].ToString() == "Yes")
            {
                EperformYesRadioButton.Click();
            }
            else
            {
                EperformNoRadioButton.Click();
            }
            EperformSelectformtype.Click();
            System.Threading.Thread.Sleep(2000);
            BaseMethods.DdlSelectByValue(EperformSelectformtype, data["Form Type"].ToString());
            System.Threading.Thread.Sleep(2000);
            EperformSubmitButton.Click();
            BaseMethods.verifyWebElement(EperformSuccessMessage, "Eperform Success Message is not displayed in manage form", "Eperform Success Message is displayed in manage form");
            addGlobalQuestion("FormTemplateTest", "FormType2");
            EperformCancelButton.Click();
            System.Threading.Thread.Sleep(2000);
            EperformFormTemplateSearchTextBox.SendKeys(nametext);
            EperformFormTemplateSearchButton.Click();
            System.Threading.Thread.Sleep(2000);
            EperformEditButton.Click();
            System.Threading.Thread.Sleep(2000);
            EperformEditButton.Click();
        }
コード例 #23
0
        public void addformtemplateQuestionnaireForm(String SheetName, String Keyname)
        {
            HomePage homepage = new HomePage(_driver);
            DataRow  data     = ExcelData.GetData_DataTable("EP_TESTDATA", SheetName, "KeyName", Keyname).Rows[0];

            nametext = data["Form Type"].ToString() + "_" + DateTime.Now.ToString().Replace(' ', '_').Replace(':', '_').Replace('/', '_');
            homepage.EperformSystemConfigurationArrowIcon.Click();
            homepage.EperformFormTemplatesOption.Click();
            System.Threading.Thread.Sleep(2000);
            EperformAddFormTemplateButton.Click();
            BaseMethods.verifyWebElement(EperformNameTextBox, "Eperform Name TextBox is not displayed in manage form", "Eperform Name TextBox is displayed in manage form");
            System.Threading.Thread.Sleep(2000);
            EperformNameTextBox.SendKeys(nametext);
            EperformYesRadioButton.Click();
            EperformSelectformtype.Click();
            System.Threading.Thread.Sleep(2000);
            BaseMethods.DdlSelectByValue(EperformSelectformtype, data["Form Type"].ToString());
            EperformSubmitButton.Click();
            System.Threading.Thread.Sleep(2000);
            verifyFormType("ePeform Questionnaire Form");
            BaseMethods.verifyWebElement(EperformSuccessMessage, "Eperform Success Message is not displayed in manage form", "Eperform Success Message is displayed in manage form");
        }
コード例 #24
0
        public void addGlobalQuestion(String SheetName, String Keyname)
        {
            HomePage homepage = new HomePage(_driver);


            DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", SheetName, "KeyName", Keyname).Rows[0];

            System.Threading.Thread.Sleep(2000);
            BaseMethods.verifyWebElement(EperformAddglobalquestionButton, "Eperform Addglobalquestion Button is not displayed in manage form", "Eperform Addglobalquestion Button is displayed in manage form");
            EperformAddglobalquestionButton.Click();
            System.Threading.Thread.Sleep(2000);
            BaseMethods.verifyWebElement(EperformGlobalQuestionText, "Eperform GlobalQuestion Text is not displayed in manage form", "Eperform GlobalQuestion Text is displayed in manage form");
            System.Threading.Thread.Sleep(4000);
            EperformGlobalQuestionsSearchTextBox.SendKeys(data["GlobalQuestionType"].ToString());
            System.Threading.Thread.Sleep(2000);
            EperformGlobalQuestionSearchButton.Click();
            System.Threading.Thread.Sleep(4000);
            EperformGlobalQuestionCheckBox.Click();
            System.Threading.Thread.Sleep(2000);
            EperformGobalQuestionSubmitButton.Click();
            System.Threading.Thread.Sleep(2000);
            BaseMethods.verifyWebElement(EperformSuccessMessage, "Eperform Success Message is not displayed in manage form", "Eperform Success Message is displayed in manage form");
        }
コード例 #25
0
        public void EditDeleteDevelopmentActivityForm()
        {
            HomePage homepage = new HomePage(_driver);

            formTemplatepage = new FormTemplatePage(_driver);
            SelectQuestionTypePage QTypePage = new SelectQuestionTypePage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("addquestionEditDeleteDevelopmentActivityForm");
            DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "QuestionType", "KeyName", "AddQuestionType_01").Rows[0];
            String  Text = data["reference"].ToString();

            formTemplatepage.developmentActivityEditSearch("FormTemplateTest", "FormType2");
            formTemplatepage.EperformReferenceTestbox.Clear();
            formTemplatepage.EperformReferenceTestbox.SendKeys(data["reference"].ToString());
            formTemplatepage.EperformReadOnlyYesRadioBtn.Click();
            formTemplatepage.EperformSubmitButton.Click();
            IWebElement EditChangeElement = _driver.FindElement(By.XPath("//td[contains(text(),'" + Text + "')]"));

            BaseMethods.webelementverify(EditChangeElement);
            BaseMethods.verifyWebElement(formTemplatepage.EperformGlobalQuestionDeleteButton, "Eperform GlobalQuestion Delete Button is not displayed in manage form", "Eperform GlobalQuestion Delete Button is displayed in manage form");
            formTemplatepage.EperformGlobalQuestionDeleteButton.Click();
            formTemplatepage.EperformAddQuestionOkButton.Click();
        }
コード例 #26
0
        public void DevelopmentActivityFormTemplateToInactive()
        {
            HomePage homepage = new HomePage(_driver);

            formTemplatepage  = new FormTemplatePage(_driver);
            ExtentReport.test = ExtentReport.extent.StartTest("DevelopmentActivityFormTemplateToInactive");
            DataRow dr = ExcelData.GetData_DataTable("EP_TESTDATA", "FormTemplateTest", "KeyName", "FormType2").Rows[0];

            homepage.EperformSystemConfigurationArrowIcon.Click();
            homepage.EperformFormTemplatesOption.Click();
            formTemplatepage.EperformFormTemplateSearchTextBox.SendKeys(dr["FormName"].ToString());
            formTemplatepage.EperformFormTemplateSearchButton.Click();
            BaseMethods.webelementverify(formTemplatepage.EperformActiveSortText);
            formTemplatepage.EperformEditButton.Click();
            BaseMethods.webelementverify(formTemplatepage.EperformComponentTypeText);
            formTemplatepage.EperformNoRadioButton.Click();
            formTemplatepage.EperformSubmitButton.Click();
            homepage.EperformSystemConfigurationArrowIcon.Click();
            homepage.EperformFormTemplatesOption.Click();
            formTemplatepage.EperformFormTemplateSearchTextBox.SendKeys(dr["FormName"].ToString());
            formTemplatepage.EperformFormTemplateSearchButton.Click();
            BaseMethods.webelementverify(formTemplatepage.EperformActiveSortText);
        }
コード例 #27
0
 public void addRestrictedGlobalQuestionsQuestionnaireForm()
 {
     try
     {
         HomePage homepage = new HomePage(_driver);
         formTemplatepage  = new FormTemplatePage(_driver);
         ExtentReport.test = ExtentReport.extent.StartTest("addRestrictedGlobalQuestionsQuestionnaireForm");
         homepage.EperformSystemConfigurationArrowIcon.Click();
         homepage.EperformFormTemplatesOption.Click();
         formTemplatepage.addformtemplateQuestionnaireForm("FormTemplateTest", "FormType1");
         formTemplatepage.EperformAddglobalquestionButton.Click();
         DataRow dr = ExcelData.GetData_DataTable("EP_TESTDATA", "FormTemplateTest", "KeyName", "FormType1").Rows[0];
         formTemplatepage.EperformGlobalQuestionsSearchTextBox.SendKeys(dr["RestrictedGobalQuestion"].ToString());
         formTemplatepage.EperformGlobalQuestionSearchButton.Click();
         formTemplatepage.EperformGlobalQuestionCheckBox.Click();
         formTemplatepage.EperformGobalQuestionSubmitButton.Click();
         Assert.IsTrue(formTemplatepage.EperformGlobalQuestionAddedText.Displayed, "Restricted global questions is not added to the form template");
         ExtentReport.test.Log(LogStatus.Pass, formTemplatepage.EperformGlobalQuestionAddedText + " is added to the form template");
     }
     catch
     {
         formTemplatepage.EperformBackButton.Click();
     }
 }
コード例 #28
0
        public void SearchGlobalQuestions(DataRow dr)
        {
            string keyWord = string.Empty;

            SelectQuestionTypePage qTypePage = new SelectQuestionTypePage(driver);
            DataTable dt;

            switch (dr["GQType"].ToString())
            {
            case "Single Line Text Box":
                dt      = ExcelData.GetData_DataTable("ER_TESTDATA", "GQSingleLineTextBox", "KeyName", "Default");
                keyWord = qTypePage.CreateGQ_SingleLineTextBox(dt.Rows[0]);
                break;

            case "Multi Line Text Area":
                dt      = ExcelData.GetData_DataTable("ER_TESTDATA", "GQMultiLineTextArea", "KeyName", "Default");
                keyWord = qTypePage.CreateGQ_MultiLineTextArea(dt.Rows[0]);
                break;

            case "Select Single Item from a List":
                dt      = ExcelData.GetData_DataTable("ER_TESTDATA", "GQSelectSingleItem", "KeyName", "Default");
                keyWord = qTypePage.CreateGQ_SelectSingleItem(dt.Rows[0]);
                break;

            case "Select Multiple Items from a List":
                dt      = ExcelData.GetData_DataTable("ER_TESTDATA", "GQSelectMultipleItems", "KeyName", "Default");
                keyWord = qTypePage.CreateGQ_SelectMultipleitems(dt.Rows[0]);
                break;

            case "Numeric":
                dt      = ExcelData.GetData_DataTable("ER_TESTDATA", "GQNumeric", "KeyName", "Default");
                keyWord = qTypePage.CreateGQ_Numeric(dt.Rows[0]);
                break;

            case "Yes or No":
                dt      = ExcelData.GetData_DataTable("ER_TESTDATA", "GQYesorNo", "KeyName", "Default");
                keyWord = qTypePage.CreateGQ_YesorNo(dt.Rows[0]);
                break;

            case "Date":
                dt      = ExcelData.GetData_DataTable("ER_TESTDATA", "GQDate", "KeyName", "Default");
                keyWord = qTypePage.CreateGQ_Date(dt.Rows[0]);
                break;

            case "File Upload":
                dt      = ExcelData.GetData_DataTable("ER_TESTDATA", "GQFileUpload", "KeyName", "Default");
                keyWord = qTypePage.CreateGQ_FileUpload(dt.Rows[0]);
                break;

            default:
                break;
            }

            if (dr["Advanced Search"].ToString() == "No")
            {
                ExtentReport.test.Log(LogStatus.Info, "Searching Global Questions for the keyword - " + keyWord + " in Global Questions List Page");
                SearchGQ(keyWord);
            }
            else
            {
                ExtentReport.test.Log(LogStatus.Pass, "Advanced Searching Global Questions for the keyword - " + keyWord + " in Global Questions List Page");
                Thread.Sleep(2000);
                KeywordTextBox.SendKeys(keyWord);
                ShowAdvancedSearchButton.Click();
                Thread.Sleep(2000);
                if (dr["Date"].ToString() == "Yes")
                {
                    DateCheckbox.Click();
                }
                if (dr["File Upload"].ToString() == "Yes")
                {
                    FileUploadCheckbox.Click();
                }
                if (dr["Select Multiple Items from a List"].ToString() == "Yes")
                {
                    SelectMultipleItemsfromaListCheckbox.Click();
                }
                if (dr["Numeric"].ToString() == "Yes")
                {
                    NumericCheckbox.Click();
                }
                if (dr["Ordered Preference"].ToString() == "Yes")
                {
                    OrderedPreferenceCheckbox.Click();
                }
                if (dr["Multi Line Text Area"].ToString() == "Yes")
                {
                    MultiLineTextAreaCheckbox.Click();
                }
                if (dr["Select Single Item from a List"].ToString() == "Yes")
                {
                    SelectSingleItemfromaListCheckbox.Click();
                }
                if (dr["Single Line Text Box"].ToString() == "Yes")
                {
                    SingleLineTextBoxCheckbox.Click();
                }
                if (dr["Yes or No"].ToString() == "Yes")
                {
                    YesorNoCheckbox.Click();
                }
                if (dr["Label"].ToString() == "Yes")
                {
                    LabelCheckbox.Click();
                }
                DateRangeTextBox.SendKeys(dr["Date Range"].ToString());
                Thread.Sleep(2000);
                ApplyButton.Click();
                BaseMethods.DdlSelectByText(IsActiveDropDownList, dr["Is Active"].ToString());
                SearchButton2.Click();
            }
            Thread.Sleep(2000);
            IList <IWebElement> searchedList = driver.FindElements(By.XPath("//table[@class='table table-nga footable footableConfigurable base-list-table default footable-loaded']/tbody/tr"));
            bool searchResult = false;

            for (int i = 0; i < searchedList.Count; i++)
            {
                if (searchedList[i].Text.Contains(keyWord) && searchedList[i].Text.Contains(dr["GQType"].ToString().Trim()))
                {
                    searchResult = true;
                }
            }
            Assert.IsTrue(searchResult, "Searching Global Questions for the keyword - " + keyWord + " in Global Questions List Page is Unsuccessful");
            ExtentReport.test.Log(LogStatus.Pass, "Searching Global Questions for the keyword - " + keyWord + " in Global Questions List Page is Successful");
        }
コード例 #29
0
        public void verifyHomeSystemConfigurationPage()
        {
            HomePage homepage = new HomePage(_driver);

            ExtentReport.test = ExtentReport.extent.StartTest("Home SystemConfiguration  page verification");
            DataRow data = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_01").Rows[0];

            Assert.IsTrue(homepage.EperformSystemConfigurationIcon.Displayed, "Eperform SystemConfiguration Icon  is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Eperform SystemConfiguration Icon  is displayed in the home page");

            homepage.EperformSystemConfigurationArrowIcon.Click();

            Assert.IsTrue(homepage.EperformUsersOption.Displayed, "Eperform Users Option  is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Eperform Users Option is displayed in the home page");
            homepage.EperformUsersOption.Click();
            homepage.pageverify(data["HomeSystemConfigurationPage"].ToString());
            DataRow data1 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_02").Rows[0];

            homepage.EperformSystemConfigurationArrowIcon.Click();
            Assert.IsTrue(homepage.EperformPermissionProfilesOption.Displayed, "Eperform PermissionProfiles Option  is not displayed in the home page");

            ExtentReport.test.Log(LogStatus.Pass, "Eperform PermissionProfiles Option is displayed in the home page");
            homepage.EperformPermissionProfilesOption.Click();
            homepage.pageverify(data1["HomeSystemConfigurationPage"].ToString());
            DataRow data2 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_03").Rows[0];

            homepage.EperformSystemConfigurationArrowIcon.Click();
            BaseMethods.verifyWebElement(homepage.EperformMessagesOption, "Eperform Messages Option  is not displayed in the home page", "Eperform Messages Option is displayed in the home page");
            homepage.EperformMessagesOption.Click();
            homepage.pageverify(data2["HomeSystemConfigurationPage"].ToString());
            DataRow data4 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_04").Rows[0];

            homepage.EperformSystemConfigurationArrowIcon.Click();
            BaseMethods.verifyWebElement(homepage.EperformEmailTemplatesOption, "Eperform Email Templates Option  is not displayed in the home page", "Eperform Email Templates Option is displayed in the home page");
            homepage.EperformEmailTemplatesOption.Click();
            homepage.pageverify(data4["HomeSystemConfigurationPage"].ToString());
            homepage.EperformSystemConfigurationArrowIcon.Click();
            BaseMethods.verifyWebElement(homepage.EperformEmailQueueOption, "Eperform Email Queue Option is not displayed in the home page", "Eperform Email Queue Option is displayed in the home page");
            homepage.EperformEmailQueueOption.Click();
            DataRow data5 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_05").Rows[0];

            homepage.pageverify(data5["HomeSystemConfigurationPage"].ToString());
            homepage.EperformSystemConfigurationArrowIcon.Click();
            BaseMethods.verifyWebElement(homepage.EperformEmailNotificationsOption, "Eperform EmailNotifications Option is not displayed in the home page", "Eperform EmailNotifications Option is displayed in the home page");
            homepage.EperformEmailNotificationsOption.Click();
            DataRow data6 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_06").Rows[0];

            homepage.pageverify(data6["HomeSystemConfigurationPage"].ToString());
            homepage.EperformSystemConfigurationArrowIcon.Click();
            BaseMethods.verifyWebElement(homepage.EperformGlobalQuestionsOption, "Eperform GlobalQuestions Option is not displayed in the home page", "Eperform GlobalQuestions Option is displayed in the home page");
            homepage.EperformGlobalQuestionsOption.Click();
            DataRow data7 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_07").Rows[0];

            homepage.pageverify(data7["HomeSystemConfigurationPage"].ToString());
            homepage.EperformSystemConfigurationArrowIcon.Click();
            BaseMethods.verifyWebElement(homepage.EperformFormTemplatesOption, "Eperform FormTemplates Option is not displayed in the home page", "Eperform FormTemplates Option is displayed in the home page");
            homepage.EperformFormTemplatesOption.Click();
            DataRow data8 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_08").Rows[0];

            homepage.pageverify(data8["HomeSystemConfigurationPage"].ToString());
            homepage.EperformSystemConfigurationArrowIcon.Click();
            BaseMethods.verifyWebElement(homepage.EperformSystemFormsOption, "Eperform SystemForms Option is not displayed in the home page", "Eperform SystemForms Option is displayed in the home page");
            homepage.EperformSystemFormsOption.Click();
            DataRow data9 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_09").Rows[0];

            homepage.pageverify(data9["HomeSystemConfigurationPage"].ToString());
            homepage.EperformSystemConfigurationArrowIcon.Click();
            BaseMethods.verifyWebElement(homepage.EperformCaptionsOption, "Eperform Captions Option is not displayed in the home page", "Eperform Captions Option is displayed in the home page");
            homepage.EperformCaptionsOption.Click();
            DataRow data10 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_10").Rows[0];

            homepage.pageverify(data10["HomeSystemConfigurationPage"].ToString());
            homepage.EperformSystemConfigurationArrowIcon.Click();
            BaseMethods.verifyWebElement(homepage.EperformBulkImportandExportOption, "Eperform BulkImportandExport Option is not displayed in the home page", "Eperform BulkImportandExport Option is displayed in the home page");
            homepage.EperformBulkImportandExportOption.Click();
            DataRow data11 = ExcelData.GetData_DataTable("EP_TESTDATA", "HomePagesVerify", "KeyName", "Homepage_0").Rows[0];

            homepage.pageverify(data11["HomeSystemConfigurationPage"].ToString());
        }