Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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));
     }
 }
Ejemplo n.º 4
0
        public void SortingInvalidProperty()
        {
            string filter = "-wrongpropertyname";

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