public void NoPaging()
        {
            var constraints = new BasicConditions<FakeAggregate, FakeQuery>();

            Assert.Equal(-1, constraints.PageNumber);
            Assert.Equal(-1, constraints.PageSize);
        }
        public void TypedSortBy()
        {
            var constraints = new BasicConditions<FakeAggregate, FakeQuery>();

            constraints.SortBy(x => x.DisplayName);

            Assert.Equal(SortOrder.Ascending, constraints.SortOrder);
            Assert.Equal("DisplayName", constraints.SortPropertyName);
        }
        public void TenthPage()
        {
            var constraints = new BasicConditions<FakeAggregate, FakeQuery>();

            constraints.Page(10, 20);

            Assert.Equal(10, constraints.PageNumber);
            Assert.Equal(20, constraints.PageSize);
        }
        public void FirstPage()
        {
            var constraints = new BasicConditions<FakeAggregate, FakeQuery>();

            constraints.Page(1, 50);

            Assert.Equal(1, constraints.PageNumber);
            Assert.Equal(50, constraints.PageSize);
        }
        public void UnknownProperty()
        {
            var conditions = new BasicConditions <FakeAggregate, FakeQuery>();

            Assert.Throws <ArgumentException>(() => conditions.SortBy("Mamma"));
        }
        public void NoSorting()
        {
            var constraints = new BasicConditions <FakeAggregate, FakeQuery>();

            Assert.Equal(null, constraints.SortPropertyName);
        }
 public void UnknownProperty()
 {
     var conditions = new BasicConditions<FakeAggregate, FakeQuery>();
     Assert.Throws<ArgumentException>(() => conditions.SortBy("Mamma"));
 }
        public void NoSorting()
        {
            var constraints = new BasicConditions<FakeAggregate, FakeQuery>();

            Assert.Equal(null, constraints.SortPropertyName);
        }