public void VerifyWorkerWithholdingsTab() { Initialize(); LandingPage.SelectFromToolbar("Workers"); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.WorkerWithholdings); foreach (var datarow in datarows) { var worker = WorkerSummaryWindow.SelectWorkerFromTable(datarow.ItemArray[14].ToString()); if (worker) { Playback.Wait(2000); WorkerSummaryWindow.SelectMainTab(WorkerSummaryWindow.WorkerProfileTabConstants.Withholdings); Playback.Wait(1000); Factory.AssertIsTrue(WorkerSurveyWindow.VerifyWorkerProfileWindowDisplayed(), "Workers Withholdings Tab not Displayed"); WorkerWithHoldingsWindow.EnterDataInWithholdings(datarow); Playback.Wait(1000); Factory.AssertIsTrue(WorkerProfileDetailsWindow.VerifyWorkerPopUpDisplayed(), "Confirmation Window Not Displayed"); WorkerProfileDetailsWindow.ClickOnOkBtnPopUp(); WorkerSummaryWindow.ClickOnCloseBtn(); } Factory.AssertIsTrue(worker, "Requested Worker not found"); } Cleanup(); }
public void VerifyWorkerPaymentMethodTab() { Initialize(); LandingPage.SelectFromToolbar("Workers"); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.WorkerVerification); foreach (var datarow in datarows) { var worker = WorkerSummaryWindow.SelectWorkerFromTable(datarow.ItemArray[19].ToString()); if (worker) { Playback.Wait(2000); WorkerSummaryWindow.SelectMainTab(WorkerSummaryWindow.WorkerProfileTabConstants.ProfileDetails); WorkerSummaryWindow.SelectInnerTab(WorkerSummaryWindow.WorkerProfileTabConstants.ProfileDetails, "Payment Method"); Playback.Wait(1000); Factory.AssertIsTrue(WorkerSurveyWindow.VerifyWorkerProfileWindowDisplayed(), "Workers Profile Payment Method Tab not Displayed"); SelectRadioButton.Selection(datarow.ItemArray[18].ToString()); WorkerProfileDetailsWindow.ClickOnEditBankDetailsBtn(); Factory.AssertIsTrue(WorkerProfileDetailsWindow.VerifyBankPopUpDisplayed(), "Bank PopUp Not Displayed"); WorkerProfileDetailsWindow.EnterDataInBankPopUp(datarow); Factory.AssertIsTrue(WorkerProfileDetailsWindow.VerifyBankConfirmationPopUpDisplayed(), "Bank Confirmation Pop Up Not Displayed"); WorkerProfileDetailsWindow.ClickOnOkBankConfirmation(); WorkerProfileDetailsWindow.ClickOnSaveBtnPayment(); Factory.AssertIsTrue(WorkerProfileDetailsWindow.VerifyWorkerPopUpDisplayed(), "Confirmation Window Not Displayed"); WorkerProfileDetailsWindow.ClickOnOkBtnPopUp(); WorkerSummaryWindow.ClickOnCloseBtn(); } Factory.AssertIsTrue(worker, "Requested Worker not found"); } Cleanup(); }
public void VerifyWorkerVerificationTab() { try { Initialize(); LandingPage.SelectFromToolbar("Workers"); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.WorkerVerification); foreach (var datarow in datarows.Where(x => !x.ItemArray[19].ToString().Equals(string.Empty))) { var worker = WorkerSummaryWindow.SelectWorkerFromTable(datarow.ItemArray[19].ToString()); if (worker) { Playback.Wait(2000); WorkerSummaryWindow.SelectMainTab(WorkerSummaryWindow.WorkerProfileTabConstants.ProfileDetails); WorkerSummaryWindow.SelectInnerTab(WorkerSummaryWindow.WorkerProfileTabConstants.ProfileDetails, "I-9"); Playback.Wait(1000); //Factory.AssertIsTrue(WorkerSurveyWindow.VerifyWorkerProfileWindowDisplayed(), "Workers Profile Verification Tab not Displayed"); WorkerProfileDetailsWindow.EnterDatainVerification(datarow); WorkerProfileDetailsWindow.ClickOnSaveBtnVerification(); Playback.Wait(1000); Factory.AssertIsTrue(WorkerProfileDetailsWindow.VerifyWorkerPopUpDisplayed(), "Confirmation Window Not Displayed"); WorkerProfileDetailsWindow.ClickOnOkBtnPopUp(); Playback.Wait(1000); WorkerProfileDetailsWindow.ClickOnOkBtnPopUp(); Playback.Wait(1000); WorkerSummaryWindow.ClickOnCloseBtn(); } Factory.AssertIsTrue(worker, "Requested Worker not found"); } } finally { Cleanup(); } }