public void AddLicensesForWorker() { Initialize(); LandingPage.SelectFromToolbar("Workers"); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.WorkerSkills); foreach (var datarow in datarows) { var worker = WorkerSummaryWindow.SelectWorkerFromTable(datarow.ItemArray[17].ToString()); if (worker) { Playback.Wait(2000); WorkerSummaryWindow.SelectMainTab(5); Playback.Wait(1000); Factory.AssertIsTrue(WorkerSurveyWindow.VerifyWorkerProfileWindowDisplayed(), "Workers Skills Tab not Displayed"); WorkerSkillsWindow.EnterLicenseData(datarow); WorkerSkillsWindow.SelectDutyChkBox(); WorkerSkillsWindow.SelectVehicleChkBox(); WorkerSkillsWindow.ClickonSaveBtninSkillsTab(); Playback.Wait(1000); Factory.AssertIsTrue(WorkerProfileDetailsWindow.VerifyWorkerPopUpDisplayed(), "Confirmation Window Not Displayed"); WorkerSkillsWindow.ClickonOkBtn(); WorkerSummaryWindow.ClickOnCloseBtn(); } Factory.AssertIsTrue(worker, "Requested Worker not found"); } Cleanup(); }
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 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(); } }
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 VerifyWorkerTempToHireTab() { try { Initialize(); LandingPage.SelectFromToolbar("Workers"); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.WorkerTemp); var datarow = datarows.FirstOrDefault(x => !(x.ItemArray[7].ToString().Equals(String.Empty))); Factory.AssertIsFalse(datarow == null, "Couldn't find a worker in the data."); Globals.WorkerName = datarow.ItemArray[7].ToString(); var worker = WorkerSummaryWindow.SelectWorkerFromTable(Globals.WorkerName); if (worker) { Playback.Wait(2000); WorkerSummaryWindow.SelectMainTab(WorkerSummaryWindow.WorkerProfileTabConstants.ProfileDetails); WorkerSummaryWindow.SelectInnerTab(WorkerSummaryWindow.WorkerProfileTabConstants.ProfileDetails, "Temp-to-Hire"); Playback.Wait(1000); Factory.AssertIsTrue(WorkerSurveyWindow.VerifyWorkerProfileWindowDisplayed(), "Workers Profile Temp-to-Hire Tab not Displayed"); WorkerProfileDetailsWindow.ClickonSearchBtnTemp(); Factory.AssertIsTrue(WorkerProfileDetailsWindow.VerifyCustomerSearchPopUpDisplayed(), "Customer Search PopUp not Displayed"); WorkerProfileDetailsWindow.EnterDatainCustomerSearch(datarow); Playback.Wait(1000); WorkerProfileDetailsWindow.EnterdataInTemp(datarow); Factory.AssertIsTrue(WorkerProfileDetailsWindow.VerifyWorkerPopUpDisplayed(), "Confirmation Window Not Displayed"); //WorkerProfileDetailsWindow.ClickOnOkBtnPopUp(); WorkerSummaryWindow.ClickOnCloseBtn(); } Factory.AssertIsTrue(worker, "Requested Worker not found"); } finally { Cleanup(); } }