public void Test_Query_1() { var queryable = GetEntities().AsQueryable(); _repository.Find().Returns(queryable); QueryParameterSample parameter = new QueryParameterSample(); var dtos = _service.Query(parameter); Assert.Equal(2, dtos.Count); Assert.Equal("A", dtos[0].Name); Assert.Equal("B", dtos[1].Name); }
public void Test_PagerQuery_2() { var queryable = GetEntities().AsQueryable(); _repository.Find().Returns(queryable); QueryParameterSample parameter = new QueryParameterSample(); parameter.Name = "B"; var result = _service.PagerQuery(parameter); Assert.Equal(1, result.TotalCount); Assert.Equal("B", result[0].Name); }
public void Test_Query_2() { var queryable = GetEntities().AsQueryable(); _repository.Find().Returns(queryable); QueryParameterSample parameter = new QueryParameterSample(); parameter.Name = "A"; var dtos = _service.Query(parameter); Assert.Single(dtos); Assert.Equal("A", dtos[0].Name); }
public void TestOrderBy() { QueryParameterSample sample = new QueryParameterSample { Order = "Name" }; _query = new Query <AggregateRootSample>(sample); Assert.Equal("Name", _query.GetOrder()); _query.OrderBy("Age", true); Assert.Equal("Name,Age desc", _query.GetOrder()); _query.OrderBy(t => t.Tel, true); Assert.Equal("Name,Age desc,Tel desc", _query.GetOrder()); }
public void TestGetPager() { QueryParameterSample sample = new QueryParameterSample() { Order = "A", Page = 2, PageSize = 30, TotalCount = 40 }; var query = new Query <QueryParameterSample, Guid>(sample); query.OrderBy("B", true); var pager = query.GetPager(); Assert.Equal(2, pager.Page); Assert.Equal(30, pager.PageSize); Assert.Equal(40, pager.TotalCount); Assert.Equal("A,B desc", pager.Order); }