Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }