public bool Equals(GridDataRequest obj) { if (ReferenceEquals(null, obj)) return false; if (ReferenceEquals(this, obj)) return true; return obj.Page == Page && obj.ResultsPerPage == ResultsPerPage && Equals(obj.SortColumn, SortColumn) && obj.SortAscending.Equals(SortAscending); }
public void do_not_override_sorting_if_it_exists() { var rule = SortRule<Case>.Ascending(x => x.Condition); var request = new GridDataRequest(){ SortColumn = "different", SortAscending = false }; rule.ApplyDefaultSorting(request); request.SortColumn.ShouldEqual("different"); request.SortAscending.ShouldBeFalse(); }
public void do_override_sorting_if_no_sorting_exists() { var rule = SortRule<Case>.Ascending(x => x.Condition); var request = new GridDataRequest() { SortColumn = null, SortAscending = false }; rule.ApplyDefaultSorting(request); request.SortColumn.ShouldEqual("Condition"); request.SortAscending.ShouldBeTrue(); }