public void OrderBy_IdThenName_InOrder_Asc() { string query = $"{nameof(Dto.id)} asc,{nameof(Dto.Name)} asc"; var dtoEnum = Enumerable.Range(0, 100).Select(x => new Dto { id = x, Name = (x % 3).ToString(), region_code = "en" }); var dtos = new NoData.NoDataBuilder <Dto>(null, null, null, query).Load(dtoEnum.AsQueryable()).BuildQueryable().ToList(); Assert.Equal(dtos, dtos.OrderBy(x => x.id).ThenBy(x => x.Name)); }
public void OrderBy_DtoChildId_InOrder_Default() { string query = $"{nameof(Dto.favorite)}/{nameof(DtoChild.id)}"; var dtoEnum = Enumerable.Range(0, 100).Select(x => new Dto { id = x, Name = (x % 3).ToString(), region_code = "en", favorite = new DtoChild { id = x % 5 } }); var dtos = new NoData.NoDataBuilder <Dto>(nameof(Dto.favorite), null, null, query).Load(dtoEnum.AsQueryable()).BuildQueryable().ToList(); Assert.Equal(dtos, dtos.OrderBy(x => x.favorite.id)); }