Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }