Example #1
0
        public void SortingDescendingOrder()
        {
            string filter      = "-difficulty";
            var    filterModel = FiltrationHelper.GetSorting <SortingModel>(filter);

            Assert.Equal(SortDirection.Descending, filterModel.Direction);
            Assert.Equal("difficulty", filterModel.Name);
        }
Example #2
0
        public void SortingAscendingOrder()
        {
            string filter      = "name";
            var    filterModel = FiltrationHelper.GetSorting <SortingModel>(filter);

            Assert.Equal(SortDirection.Ascending, filterModel.Direction);
            Assert.Equal("name", filterModel.Name);
        }
Example #3
0
 private static void ApplySorting(CollectionRequestModel model, SearchQuery <UserEntity> query)
 {
     if (!string.IsNullOrEmpty(model.Sort))
     {
         query.AddSortCriteria(FiltrationHelper.GetSorting <UserEntity>(model.Sort));
     }
     else
     {
         query.AddSortCriteria(new FieldSortOrder <UserEntity>("Name", SortDirection.Ascending));
     }
 }
Example #4
0
        public void SortingInvalidProperty()
        {
            string filter = "-wrongpropertyname";

            Assert.Throws <Exception>(() => FiltrationHelper.GetSorting <SortingModel>(filter));
        }