Пример #1
0
        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();
        }
Пример #2
0
        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();
        }
Пример #3
0
 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();
     }
 }