public List <string> ViewAllReportsUnderCategory(string category) { List <string> rowData = new List <string>(); switch (category) { case "General": elementUtils.SelectDropDownByText(ReportTreePage.ReportingDropDown, category); elementUtils.ReadTableColumnData(rowData, ReportTreePage.ReportGrid, ReportTreePage.firstPart, ReportTreePage.GetTableXPathColumn(2)); return(rowData); case "Confidential": elementUtils.SelectDropDownByText(ReportTreePage.ReportingDropDown, category); elementUtils.ReadTableColumnData(rowData, ReportTreePage.ReportGrid, ReportTreePage.firstPart, ReportTreePage.GetTableXPathColumn(2)); return(rowData); } return(rowData); }
public void CheckOutClaimant(string claimantId) { int count = 0; List <string> reviewCIDs = new List <string>(); reviewCIDs = elementUtils.ReadTableColumnData(reviewCIDs, ReviewQueuePage.PendingGridTable, ReviewQueuePage.PendingFirstPart, ReviewQueuePage.GetTableXPathColumnForPendingGrid(4)); foreach (string cid in reviewCIDs) { if (claimantId.Equals(cid)) { elementUtils.ClickElement(ReviewQueuePage.GetXPathForReviewButton(count)); break; } count++; } }
public List <string> SearchNotices(string testCase, string searchInput) { List <string> columnData = new List <string>(); switch (testCase) { case "ClaimantId": elementUtils.SendKeys(NCBPage.ClaimantId, searchInput); elementUtils.ClickElement(NCBPage.SearchLink); columnData = elementUtils.ReadTableColumnData(columnData, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(2)); return(columnData); case "ClaimType": string claimType = ""; List <string> claimTypeData = new List <string>(); elementUtils.SelectDropDownByText(NCBPage.ClaimType, searchInput); elementUtils.ClickElement(NCBPage.SearchLink); columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(2), NCBPage.CurrentPageLabel); foreach (string data in columnData) { claimType = data.Substring(0, 1); claimTypeData.Add(claimType); } return(claimTypeData); case "LastName": List <string> lastName = new List <string>(); elementUtils.SendKeys(NCBPage.LastName, searchInput); elementUtils.ClickElement(NCBPage.SearchLink); columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(4), NCBPage.CurrentPageLabel); lastName = elementUtils.NameSplitByComma(columnData, "LastName"); return(lastName); case "FirstName": List <string> firstName = new List <string>(); elementUtils.SendKeys(NCBPage.FirstName, searchInput); elementUtils.ClickElement(NCBPage.SearchLink); columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(4), NCBPage.CurrentPageLabel); firstName = elementUtils.NameSplitByComma(columnData, "FirstName"); return(firstName); case "ReviewResult": elementUtils.SelectDropDownByText(NCBPage.ReviewResult, searchInput); elementUtils.ClickElement(NCBPage.SearchLink); columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(7), NCBPage.CurrentPageLabel); return(columnData); case "NoticeType": elementUtils.SelectDropDownByText(NCBPage.NoticeType, searchInput); elementUtils.ClickElement(NCBPage.SearchLink); columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(6), NCBPage.CurrentPageLabel); return(columnData); case "Pro Se": elementUtils.SelectCheckBoxOrRadioButton(NCBPage.ProSeBox); elementUtils.ClickElement(NCBPage.SearchLink); columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(5), NCBPage.CurrentPageLabel); return(columnData); case "FirmName": elementUtils.SendKeys(NCBPage.FirmName, searchInput); elementUtils.ClickElement(NCBPage.SearchLink); columnData = elementUtils.ReadCurrentPage(columnData, NCBPage.PageDropDown, NCBPage.SearchGrid, NCBPage.FirstPart, NCBPage.GetTableXPath(5), NCBPage.CurrentPageLabel); return(columnData); } return(columnData); }
public List <string> SearchClaimants(string testCase, string searchInput) { List <string> ColumnData = new List <string>(); switch (testCase) { case "ClaimantId": elementUtils.SendKeys(ClaimantSearchPage.ClaimantId, searchInput); elementUtils.ClickElement(ClaimantSearchPage.SearchLink); ColumnData = elementUtils.ReadTableColumnData(ColumnData, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(1)); return(ColumnData); case "SSN/TIN": elementUtils.SendKeys(ClaimantSearchPage.SSN, searchInput); elementUtils.ClickElement(ClaimantSearchPage.SearchLink); ColumnData = elementUtils.ReadTableColumnData(ColumnData, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(4)); return(ColumnData); case "LastName": elementUtils.SendKeys(ClaimantSearchPage.LastName, searchInput); elementUtils.ClickElement(ClaimantSearchPage.SearchLink); ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(2), ClaimantSearchPage.CurrentPageLabel); return(ColumnData); case "FirstName": elementUtils.SendKeys(ClaimantSearchPage.FirstName, searchInput); elementUtils.ClickElement(ClaimantSearchPage.SearchLink); ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(2), ClaimantSearchPage.CurrentPageLabel); return(ColumnData); case "MiddleName": elementUtils.SendKeys(ClaimantSearchPage.MiddleName, searchInput); elementUtils.ClickElement(ClaimantSearchPage.SearchLink); ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(2), ClaimantSearchPage.CurrentPageLabel); return(ColumnData); case "BusinessName": elementUtils.SendKeys(ClaimantSearchPage.BusinessName, searchInput); elementUtils.ClickElement(ClaimantSearchPage.SearchLink); ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(3), ClaimantSearchPage.CurrentPageLabel); return(ColumnData); case "LawFirm": elementUtils.SendKeys(ClaimantSearchPage.LawFirm, searchInput); elementUtils.ClickElement(ClaimantSearchPage.SearchLink); ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(7), ClaimantSearchPage.CurrentPageLabel); return(ColumnData); case "StreetName": elementUtils.SendKeys(ClaimantSearchPage.LastName, searchInput); elementUtils.ClickElement(ClaimantSearchPage.SearchLink); ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(6), ClaimantSearchPage.CurrentPageLabel); return(ColumnData); case "ZipCode": elementUtils.SendKeys(ClaimantSearchPage.LastName, searchInput); elementUtils.ClickElement(ClaimantSearchPage.SearchLink); ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(6), ClaimantSearchPage.CurrentPageLabel); return(ColumnData); case "ClaimType": elementUtils.SelectDropDownByText(ClaimantSearchPage.ClaimType, searchInput); elementUtils.ClickElement(ClaimantSearchPage.SearchLink); ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(5), ClaimantSearchPage.CurrentPageLabel); return(ColumnData); case "ClaimStatus": elementUtils.SelectDropDownByText(ClaimantSearchPage.ClaimStatus, searchInput); elementUtils.ClickElement(ClaimantSearchPage.SearchLink); ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(9), ClaimantSearchPage.CurrentPageLabel); return(ColumnData); case "ClaimantStatus": elementUtils.SelectDropDownByText(ClaimantSearchPage.ClaimantStatus, searchInput); elementUtils.ClickElement(ClaimantSearchPage.SearchLink); ColumnData = elementUtils.ReadCurrentPage(ColumnData, ClaimantSearchPage.PageDropDown, ClaimantSearchPage.SearchGrid, ClaimantSearchPage.FirstPart, ClaimantSearchPage.GetTableXPath(8), ClaimantSearchPage.CurrentPageLabel); return(ColumnData); } return(ColumnData); }