public void SortingDescendingOrder() { string filter = "-difficulty"; var filterModel = FiltrationHelper.GetSorting <SortingModel>(filter); Assert.Equal(SortDirection.Descending, filterModel.Direction); Assert.Equal("difficulty", filterModel.Name); }
public void SortingAscendingOrder() { string filter = "name"; var filterModel = FiltrationHelper.GetSorting <SortingModel>(filter); Assert.Equal(SortDirection.Ascending, filterModel.Direction); Assert.Equal("name", filterModel.Name); }
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)); } }
public void SortingInvalidProperty() { string filter = "-wrongpropertyname"; Assert.Throws <Exception>(() => FiltrationHelper.GetSorting <SortingModel>(filter)); }