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(); } }
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(); } }
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()); }
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()); }
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(); } }
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"); }
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"))); }
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(); } }
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(); } }
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(); }
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); }
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()); }
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()); }
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(); }
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()); }
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]); }
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]); }
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()); }
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]); }
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]); }
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(); } }
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(); }
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"); }
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"); }
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(); }
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); }
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(); } }
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"); }
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()); }