public virtual void SearchEntities(SearchEntityData registrationData) { if (!TestSearch) { return; } // If current entry does not return only users, cannot reliably test number of results returned if guest and/or members should be excluded if (!String.Equals(registrationData.ResultType, "User", StringComparison.InvariantCultureIgnoreCase) && (ExcludeGuestUsers || ExcludeMemberUsers)) { return; } int expectedResultCount = registrationData.ExpectedResultCount; if (ExcludeGuestUsers && String.Equals(registrationData.UserType, UnitTestsHelper.GUEST_USERTYPE, StringComparison.InvariantCultureIgnoreCase)) { expectedResultCount = 0; } if (ExcludeMemberUsers && String.Equals(registrationData.UserType, UnitTestsHelper.MEMBER_USERTYPE, StringComparison.InvariantCultureIgnoreCase)) { expectedResultCount = 0; } UnitTestsHelper.TestSearchOperation(registrationData.Input, expectedResultCount, registrationData.ExpectedEntityClaimValue); }
public virtual void SearchEntities(SearchEntityData registrationData) { if (!TestSearch) { return; } UnitTestsHelper.TestSearchOperation(registrationData.Input, registrationData.ExpectedResultCount, registrationData.ExpectedEntityClaimValue); }
public static IEnumerable <TestCaseData> GetTestData() { DataTable dt = DataTable.New.ReadCsv(UnitTestsHelper.DataFile_AllAccounts_Search); foreach (Row row in dt.Rows) { var registrationData = new SearchEntityData(); registrationData.Input = row["Input"]; registrationData.ExpectedResultCount = Convert.ToInt32(row["ExpectedResultCount"]); registrationData.ExpectedEntityClaimValue = row["ExpectedEntityClaimValue"]; yield return(new TestCaseData(new object[] { registrationData })); } }
private SearchResultsData Search(SearchEntityData model) { SearchResultsData searchResultsData = new SearchResultsData(); string entityName = model.Entity; string key = Common.GetKeyByEntityName(entityName); int total = 0; try { DataTable dt = Common.GetRecordFromPage(entityName, key, model.Page, model.PageSize, out total); searchResultsData.MsgDesc = "success"; searchResultsData.MsgID = "000"; SearchResultsData.Result2 result2 = new SearchResultsData.Result2(); result2.Page = Convert.ToString(model.Page); result2.Pagesize = Convert.ToString(model.PageSize); result2.Total = Convert.ToString(total); int allpage = 0; if (model.PageSize != 0) { allpage = (total / model.PageSize); allpage = ((total % model.PageSize) != 0 ? allpage + 1 : allpage); allpage = (allpage == 0 ? 1 : allpage); } result2.TotalPage = Convert.ToString(allpage); result2.DataList = dt; if ((model.PageSize * model.Page + dt.Rows.Count) < total) { result2.IsMore = "Y"; } else { result2.IsMore = "N"; } searchResultsData.Result = result2; } catch (Exception ex) { searchResultsData.MsgDesc = "Fail message:" + ex.Message; searchResultsData.MsgDesc = "004"; } return(searchResultsData); }
public static IEnumerable <TestCaseData> GetTestData(EntityDataSourceType entityDataSourceType) { string csvPath = UnitTestsHelper.DataFile_AllAccounts_Search; if (entityDataSourceType == EntityDataSourceType.UPNB2BGuestAccounts) { csvPath = UnitTestsHelper.DataFile_GuestAccountsUPN_Search; } DataTable dt = DataTable.New.ReadCsv(csvPath); foreach (Row row in dt.Rows) { var registrationData = new SearchEntityData(); registrationData.Input = row["Input"]; registrationData.ExpectedResultCount = Convert.ToInt32(row["ExpectedResultCount"]); registrationData.ExpectedEntityClaimValue = row["ExpectedEntityClaimValue"]; registrationData.ResultType = row["ResultType"]; registrationData.UserType = row["UserType"]; yield return(new TestCaseData(new object[] { registrationData })); } }
public override void SearchEntities(SearchEntityData registrationData) { base.SearchEntities(registrationData); }
public void SearchEntities(SearchEntityData registrationData) { UnitTestsHelper.TestSearchOperation(registrationData.Input, registrationData.ExpectedResultCount, registrationData.ExpectedEntityClaimValue); }