public void VerifyJobOrderSummaryData() { try { var datarows = EllisHome.Initialize(ExcelFileNames.JobOrderVerify); foreach (var data in datarows) { LandingPage.SelectFromToolbar("Job Orders"); var profileStatus = TableActions.OpenRecordFromTable(EllisWindow, "_grdJobOrders", "Job Order #", data.ItemArray[2].ToString()); var status = true; if (profileStatus) { status = OpenJobOrder.VerifyJobOrder(data); //Factory.AssertIsTrue(status, "Profile data not matched"); OpenJobOrder.CloseJobOrderProfile(); } Factory.AssertIsTrue(status, "Profile data not matched"); Factory.AssertIsTrue(profileStatus, "Profile not found"); } } finally { Cleanup(); } }
public void LockboxInvoiceSearchTest() { WindowsActions.KillEllisProcesses(); App = EllisHome.LaunchEllisAsARMUser(); //LandingPage.ClickOnCalendarButton(LandingPage.LandingPageControls.Advanced); //LandingPage.EnterDate(LandingPage.LandingPageControls.AdvancedFromDate, "11/16/2009"); //LandingPage.ClickDateTextbox(LandingPage.LandingPageControls.AdvancedToDate); //Playback.Wait(2000); LandingPage.SelectDateRange(); ARWindow.SelectFirstCustomerInvoiceFromTable(); ARWindow.SelectFirstRemittenceFromTable(); ARWindow.ClickOpeninNewWindowButton(); Factory.AssertIsTrue(ARWindow.VerifyPaymentInvoiceWindowDisplayed(), "Payment profile invoice window is not displayed when clicked on Open In New Window"); Factory.AssertIsTrue(ARWindow.VerifyRemainingAmountDisplayedOnWindow(), "Remaining Amount is not displayed on window"); ARWindow.ClosePaymentInvoiceWindow(); //TitlebarActions.ClickClose((WinWindow) ARWindow.GetPaymentLockboxWindowProperties()); //TitlebarActions.ClickClose((WinWindow) ARWindow.GetPaymentProfileWindowProperties()); Playback.Wait(1000); Actions.SendAltF4(); Playback.Wait(1000); Actions.SendAltF4(); Cleanup(); }
public void OpenExpiredJobOrder() { try { EllisHome.Initialize(); LandingPage.SelectFromToolbar("Job Orders"); var expJoProfile = false; //var status = TableActions.OpenRecordFromTable(EllisWindow, "_grdJobOrders", "Job Order #", dataRow.ItemArray[2].ToString()); var status = OpenJobOrder.SelectExpiredJobOrderFromTable(); if (status) { //--------------------------------------------------------------------------------------------- //JoExpiration //--------------------------------------------------------------------------------------------- var lblControl = Actions.GetWindowChild(OpenJobOrder.JobOrderProfileWindowProperties(), OpenJobOrder.JobOrderSummaryConstents.JoExpiration); Console.WriteLine("Job Order Expiry Date: " + Convert.ToDateTime(lblControl.GetProperty("Name").ToString())); if (Convert.ToDateTime(lblControl.GetProperty("Name").ToString()) < DateTime.Now) { Console.WriteLine("Job Order Expired On: " + Convert.ToDateTime(lblControl.GetProperty("Name").ToString())); expJoProfile = true; } Factory.AssertIsTrue(expJoProfile, "Expired Job Order Profile not found"); OpenJobOrder.CloseJobOrderProfile(); } Factory.AssertIsTrue(status, "Profile not found"); } finally { Cleanup(); } }
public void VerifyPWUserProcessedJobs() { EllisHome.LaunchEllisAsPWUser(); EllisHome.OpenPrevailingJobWindow("Processed Jobs"); Playback.Wait(5000); Factory.AssertIsTrue(CreateNewOrderWindow.VerifySummaryViewTitleValue("Processed Job Order Payroll Reports"), "Processed Job Order not Displayed"); }
public void CopyFromCreateJobOrder() { try { var datarows = EllisHome.Initialize(ExcelFileNames.JobOrder); foreach ( var dataRow in datarows.TakeWhile(dataRow => dataRow.ItemArray[1].ToString().Equals("CreateJobOrder"))) { if (dataRow.ItemArray[1].ToString().Equals("CreateJobOrder")) { //Console.WriteLine(dataRow.ItemArray[1]); var jobOrderCreated = JobOrderWindow.CreateNewJobOrder(dataRow); Factory.AssertIsTrue(jobOrderCreated, "Job order not saved successfully"); //Copy Job Order Details from opened job order var status = CopyJobOrder.CopyJobOrderDetails(); if (status) { OpenJobOrder.CloseJobOrderProfile(); } JobOrderWindow.ClickOnButton("Cancel"); Factory.AssertIsTrue(status, "Job Order not copied successfully"); } } } finally { Cleanup(); } }
public void VerifyClearedChecksGateway() { EllisHome.LaunchEllisAsGLUser(); EllisHome.ClickOnClearedChecksGateway(); Playback.Wait(3000); Factory.AssertIsTrue(CreateNewOrderWindow.VerifyClearedCheckGatewayWindowDisplayed(), "Cleared Checks Gateway Window Not Displayed"); CreateNewOrderWindow.CloseClearedCheckGatewayWindow(); }
public void PayrollOCRTest() { EllisHome.LaunchEllisAsPRMUser(); EllisHome.ClickOnFilePayrollOCR(); Factory.AssertIsTrue(LandingPage.VerifyFileDialogDisplayed(), "File dialog is not displayed"); LandingPage.CloseFileDialogWindow(); }
public void EllisClickOnFileExitTest() { WindowsActions.KillEllisProcesses(); App = EllisHome.LaunchEllisAsCSRUser(); //App = EllisHome.LaunchEllis(); EllisHome.ClickOnFileExit(); App.Close(); }
public void VerifySchedulePayments() { EllisHome.LaunchEllisAsPRMUser(); EllisHome.ClickOnSchedulePayments(); Playback.Wait(3000); Factory.AssertIsTrue(CreateNewOrderWindow.VerifySchedulePaymentWindowDisplayed(), "Schedule Payment Window Not Displayed"); CreateNewOrderWindow.CloseSchedulePaymentWindow(); }
public void Initialize() { WindowsActions.KillEllisProcesses(); //App = EllisHome.LaunchEllisAsDiffUserFromDesktop(); App = EllisHome.LaunchEllisAsCSRUser(); Thread.Sleep(5000); //App.SetFocus(); }
public void VerifyAnswerOrPrintLetterWindow() { EllisHome.LaunchEllisAsPRMUser(); EllisHome.ClickOnVieworPrintAnswerLetters(); Playback.Wait(2000); Factory.AssertIsTrue(CreateNewOrderWindow.VerifyAnswerLetterWindowDisplayed(), "Answer Letter Window not displayed"); CreateNewOrderWindow.CloseAnswerLetterWindow(); }
public void VerifyRateSheetWindow() { EllisHome.LaunchEllisAsPRMUser(); EllisHome.ClickOnRateSheet(); Playback.Wait(2000); Factory.AssertIsTrue(CreateNewOrderWindow.VerifyRateSheetWindowDisplayed(), "Rate Sheet Window not displayed"); CreateNewOrderWindow.CloseRateSheetWindow(); }
public void ARApplyTransactionTest() { WindowsActions.KillEllisProcesses(); App = EllisHome.LaunchEllisAsARMUser(); LandingPage.SelectFromToolbar("AR"); Playback.Wait(2000); LandingPage.SelectCustomerInvoicesFromNavigationExplorer(); Factory.AssertIsTrue(ARWindow.VerifyCustomerInvGridDisplayed(), "Customer Invoice Grid is not displayed"); }
public void Initialize(int retries = 5) { WindowsActions.KillEllisProcesses(); App = EllisHome.LaunchEllisAsCSRUser(); if (!App.WaitForControlReady(6000) && retries >= 0) { Initialize(retries - 1); } }
public IEnumerable <DataRow> Initialize() { WindowsActions.KillEllisProcesses(); App = EllisHome.LaunchEllisAsCSRUser(); //App = EllisHome.LaunchEllisAsDiffUserFromDesktop(); CreateCustomerWindow.ClickOnCreateCustomer(); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.CreateCustomer); return(datarows); }
public void OpenExsistingJobOrder() { EllisHome.Initialize(); var status = OpenJobOrder.SelectJobOrderFromTable(); if (status) { OpenJobOrder.CloseJobOrderProfile(); } Factory.AssertIsTrue(status, "Profile not found"); }
public void VerifyPaymentRefund() { EllisHome.LaunchEllisAsGSUser(); EllisHome.ClickOnPayment(); Playback.Wait(3000); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.UnclaimedProperty); foreach (var datarow in datarows) { CreateNewOrderWindow.EnterDataInPaymentRefundStatusWindow(datarow); } }
public IEnumerable <DataRow> Initialize(int retries = 5) { WindowsActions.KillEllisProcesses(); App = EllisHome.LaunchEllisAsCSRUser(); if (!App.WaitForControlReady(6000) && retries >= 0) { return(Initialize(retries - 1)); } return(ExcelReader.ImportSpreadsheet(ExcelFileNames.SimpleSearch)); }
public void ARDefaultToAllCorporateARMUserTest() { WindowsActions.KillEllisProcesses(); App = EllisHome.LaunchEllisAsARMUser(); LandingPage.SelectFromToolbar("AR"); SearchWindow.SelectSearchElements(null, "ITransactions", SearchWindow.SearchTypeConstants.Advanced); Factory.AssertIsTrue(ARAdvancedSearchWindow.VerifyDefaultDistrictSelected("All"), "Default district is not equal to All"); Cleanup(); }
public void EditJobOrder() { try { var datarows = EllisHome.Initialize(ExcelFileNames.JobOrderEdit); foreach (var data in datarows.Where(dataRow => dataRow.ItemArray[1].ToString().Equals("EditJobOrder"))) { SearchWindow.SelectSearchElements(data.ItemArray[2].ToString(), "JobOrder", SearchWindow.SearchTypeConstants.Simple); //LandingPage.SelectFromToolbar("Job Orders"); var profileWindow = JobOrderWindow.GetNewJobOrderWindowProperties(); //var profileStatus = TableActions.OpenRecordFromTable(EllisWindow, "_grdJobOrders", "Job Order #", data.ItemArray[2].ToString()); if (profileWindow.Exists) { OpenJobOrder.SelectTab("Basic Job Info"); Playback.Wait(2000); OpenJobOrder.EditBasicJobInfoOfJobOrder(data); OpenJobOrder.SelectTab("OrderDetails/Addl Charges"); Playback.Wait(2000); OpenJobOrder.EditOrderDetailsAddlChargesOfJobOrder(data); OpenJobOrder.SelectTab("Requirements"); Playback.Wait(2000); OpenJobOrder.EditRequirementsOfJobOrder(data); OpenJobOrder.SelectTab("Pre-Qualifying Questions"); Playback.Wait(2000); OpenJobOrder.EditPreQualifyingQuestionsOfJobOrder(data); OpenJobOrder.SelectTab("Safety"); Playback.Wait(2000); OpenJobOrder.EditSafetyOfJobOrder(data); OpenJobOrder.SelectTab("Progress Billing"); Playback.Wait(2000); OpenJobOrder.EditProgressBillingOfJobOrder(data); OpenJobOrder.CloseJobOrderProfile(); } Factory.AssertIsTrue(profileWindow.Exists, "Profile not found"); } } finally { Cleanup(); } }
public void VerifyOverTimeRules() { EllisHome.LaunchEllisAsPRMUser(); EllisHome.ClickOnOvertime(); Playback.Wait(5000); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.UnclaimedProperty); foreach (var datarow in datarows) { CreateNewOrderWindow.EnterDatainOverTimeWindow(datarow); Factory.AssertIsTrue(CreateNewOrderWindow.VerifyOverTimeWindowDisplayed(), "OVerTime Window Not displayed"); CreateNewOrderWindow.ClickModifyBtnOverTime(); CreateNewOrderWindow.ClickokBtnSaveSucccess(); } }
public void CreateJobOrder() { WindowsActions.KillEllisProcesses(); App = EllisHome.LaunchEllisAsCSRUser(); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.JobOrder); foreach (var dataRow in datarows.Where(x => x.ItemArray[1].ToString().Equals("CreateJobOrder"))) { //Console.WriteLine(dataRow.ItemArray[1]); var jobOrderCreated = JobOrderWindow.CreateNewJobOrder(dataRow); Factory.AssertIsTrue(jobOrderCreated, "Job order not saved successfully"); JobOrderWindow.CloseJobOrderProfileWindow(); } }
public void VerifyStateHoliday() { EllisHome.LaunchEllisAsPRMUser(); EllisHome.ClickOnStateHoliday(); Playback.Wait(3000); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.UnclaimedProperty); foreach (var datarow in datarows) { CreateNewOrderWindow.EnterDataInStateHoliday(datarow); Factory.AssertIsTrue(CreateNewOrderWindow.VerifyNoResultsFoundWindowDisplayed(), "No Results Found Window Not Displayed"); CreateNewOrderWindow.ClickOnOkBtnNoresults(); } }
public void PayrollCreateOrderTest() { EllisHome.LaunchEllisAsPRMUser(); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.CreateGarnishmentOrder); foreach (var datarow in datarows) { EllisHome.ClickOnFilePayrollCreateOrder(); CreateNewOrderWindow.EnterDataInCreateOrder(datarow); Factory.AssertIsTrue(CreateNewOrderWindow.VerifyCreatNeworderWindowDisplayed(), "Create New Garnishment Order Window Not Displayed"); } }
public void VerifySearchPayments() { EllisHome.LaunchEllisAsPRMUser(); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.PaymentSearch); foreach (var datarow in datarows) { EllisHome.ClickOnSearchPayments(); Playback.Wait(3000); Factory.AssertIsTrue(CreateNewOrderWindow.VerifySearchPaymentsWindowDisplayed(), "Search Payment Window Not Displayed"); CreateNewOrderWindow.EnterDataInSearchPayment(datarow); CreateNewOrderWindow.ClickOnSearchBtnPaymentSearch(); Playback.Wait(5000); CreateNewOrderWindow.CloseSearchPaymentsWindow(); } }
public void UpdateDateInRateSheetWindow() { var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.CreateGarnishmentOrder); foreach (var datarow in datarows) { EllisHome.LaunchEllisAsPRMUser(); EllisHome.ClickOnRateSheet(); Playback.Wait(2000); Factory.AssertIsTrue(CreateNewOrderWindow.VerifyRateSheetWindowDisplayed(), "Rate Sheet Window not displayed"); CreateNewOrderWindow.EnterRateSheetData(datarow); Factory.AssertIsTrue(CreateNewOrderWindow.VerifyRateSheetDateWindowDisplayed(), "Rate Sheet Date Window Not Displayed"); CreateNewOrderWindow.ClickOkinRateSheetDateWindow(); CreateNewOrderWindow.CloseRateSheetWindow(); } }
public void VerifyPrintInUnclaimedProperty() { EllisHome.LaunchEllisAsPRMUser(); EllisHome.ClickOnUnClaimedProperty(); Playback.Wait(3000); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.UnclaimedProperty); foreach (var datarow in datarows) { UnclaimedProperty.EnterDataInPrintLetterTab(datarow); UnclaimedProperty.ClickOnPrintLetterBtnPrintLetter(); Factory.AssertIsTrue(UnclaimedProperty.VerifyPrintWindowDisplayed(), "Print Window Not Displayed"); UnclaimedProperty.ClosePrintWindow(); UnclaimedProperty.CloseUnclaimedPropertyWindow(); } }
public void NAAMCreateCustomerTest() { WindowsActions.KillEllisProcesses(); App = EllisHome.LaunchEllisAsNAAMUser(); CreateCustomerWindow.ClickOnCreateCustomer(); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.DiffCredsCreateCustomer); foreach (var datarow in datarows.Where(datarow => datarow.ItemArray[3].ToString().Contains("NAAM"))) { CreateCustomerWindow.EnterCustomerData(datarow, "Fed", null); CreateCustomerWindow.ClickSave(); CreateCustomerWindow.HandleExistingFEDCustomer(); Factory.AssertIsTrue(CustomerProfileWindow.VerifyCustomerProfileWindowDisplayed(), "NAPS Customer Profile not displayed for new customer with FED ID"); } Cleanup(); }
public void OpenSpecificJobOrder() { var dataRows = EllisHome.Initialize(ExcelFileNames.JobOrderVerify); foreach (var dataRow in dataRows.Where(x => !x.ItemArray[2].ToString().Equals(string.Empty))) { LandingPage.SelectFromToolbar("Job Orders"); var status = TableActions.OpenRecordFromTable(EllisWindow, "_grdJobOrders", "Job Order #", dataRow.ItemArray[2].ToString()); if (status) { OpenJobOrder.CloseJobOrderProfile(); } Factory.AssertIsTrue(status, "Job Order with # " + dataRow.ItemArray[2].ToString() + " not found"); } }
public void EditExpiredJobOrder() { try { var datarows = EllisHome.Initialize(ExcelFileNames.JobOrderEdit); var status = OpenJobOrder.SelectExpiredJobOrderFromTable(); if (status) { OpenJobOrder.CloseJobOrderProfile(); } Factory.AssertIsTrue(status, "Profile not found"); } finally { Cleanup(); } }