示例#1
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();
     }
 }