public void GetWorkListTest() { IWorklistRepostories target = new WorklistRepostories(); QueryCriteriaBase <QueryWorkList> queryCriteriay = new QueryCriteriaBase <QueryWorkList>() { PagingInfo = new PaginationModel() { PageSize = 0, PageCount = 0 }, QueryCriteria = new QueryWorkList() { ProcessStartDate = new DatePeriodModel { DateFrom = DateTime.Today.AddDays(-30), DateTo = DateTime.Today, }, Folio = string.Empty, LoginIds = null, ProcInstIds = null } }; var actual = target.GetWorkList(queryCriteriay); Assert.IsTrue(actual.PagingInfo.PageCount == 0); queryCriteriay.PagingInfo.PageSize = 3; actual = target.GetWorkList(queryCriteriay); Assert.IsTrue(actual.ResultList.Count > 0); queryCriteriay.QueryCriteria.LoginIds = new List <int>(); queryCriteriay.QueryCriteria.ProcInstIds = new List <int>(); actual = target.GetWorkList(queryCriteriay); Assert.IsTrue(actual.ResultList.Count > 0); queryCriteriay.QueryCriteria.ProcInstIds = new List <int> { actual.ResultList[0].ProcInst.ID }; queryCriteriay.QueryCriteria.Folio = actual.ResultList[0].ProcInst.Folio; queryCriteriay.QueryCriteria.LoginIds = new List <int>() { Convert.ToInt32(actual.ResultList[0].Destination.Replace("K2SQL:", "")) }; var actual2 = target.GetWorkList(queryCriteriay); Assert.IsTrue(actual2.ResultList.Count > 0); queryCriteriay.QueryCriteria.ProcessCodes = new List <string> { }; var actual9 = target.GetWorkList(queryCriteriay); Assert.IsTrue(actual9.ResultList.Count > 0); queryCriteriay.QueryCriteria.ProcessCodes = new List <string> { actual.ResultList[0].ProcInst.proc.ProcSet.Descr }; var actual10 = target.GetWorkList(queryCriteriay); Assert.IsTrue(actual10.ResultList.Count > 0); var actual3 = target.GetWorkList(queryCriteriay); //Assert.AreEqual(actual2.ResultList.Count, actual3.PagingInfo.ItemCount); Assert.IsTrue(queryCriteriay.PagingInfo.PageSize >= actual3.ResultList.Count); Assert.IsTrue(actual3.PagingInfo.PageCount > 0); queryCriteriay.PagingInfo.SortField = "worklisttime"; queryCriteriay.PagingInfo.SortOrder = Common.Enum.SortOrder.Descending; var actual4 = target.GetWorkList(queryCriteriay); Assert.IsTrue(actual4.ResultList[0].StartDate >= actual4.ResultList[actual4.ResultList.Count - 1].StartDate); queryCriteriay.PagingInfo.SortField = "worklisttime"; queryCriteriay.PagingInfo.SortOrder = Common.Enum.SortOrder.Ascending; var actual5 = target.GetWorkList(queryCriteriay); Assert.IsTrue(actual5.ResultList[0].StartDate <= actual5.ResultList[actual5.ResultList.Count - 1].StartDate); queryCriteriay.PagingInfo.SortField = "folio"; queryCriteriay.PagingInfo.SortOrder = Common.Enum.SortOrder.Unspecified; var actual6 = target.GetWorkList(queryCriteriay); Assert.IsTrue(actual6.ResultList.Count > 0); queryCriteriay.PagingInfo.SortField = "folio"; queryCriteriay.PagingInfo.SortOrder = Common.Enum.SortOrder.Descending; var actual7 = target.GetWorkList(queryCriteriay); Assert.IsTrue(actual7.ResultList.Count > 0); queryCriteriay.PagingInfo.PageSize = 2000; var actual11 = target.GetWorkList(queryCriteriay); Assert.IsTrue(actual11.ResultList.Count <= 1000); queryCriteriay.PagingInfo.SortField = ""; queryCriteriay.PagingInfo.PageIndex = queryCriteriay.PagingInfo.ItemCount + 1; var actual8 = target.GetWorkList(queryCriteriay); Assert.IsTrue(actual8.ResultList.Count == 0); }
public QueryListResultBase <MyTaskDdo> GetMyTaskList(QueryCriteriaBase <QueryWorkList> queryPara) { var sourceResult = WorklistRepostories.GetWorkList(queryPara); return(Mapper.Map <QueryListResultBase <MyTaskDdo> >(sourceResult)); }