Ejemplo n.º 1
0
        public void ShouldBeUnknownSortException()
        {
            var queryCollection = Helper.QueryCollection("sort", "a;t");
            var expected        = new RSqlPageableModelBinder <Customer>(Helper.Settings(), Helper.JsonOptions(), Helper.MockLogger <Customer>().Object);

            expected
            .Invoking(f => f.Build(queryCollection))
            .Should().Throw <UnknownSortException>();
        }
        public void ShouldBeInvalidPageSizeValueException()
        {
            var queryCollection = Helper.QueryCollection("pageSize", "a");
            var expected        = new RSqlPageableModelBinder <object>(Helper.Settings(), Helper.JsonOptions(), Helper.MockLogger <object>().Object);

            expected
            .Invoking(f => f.Build(queryCollection))
            .Should().Throw <InvalidPageSizeValueException>();
        }
        public void ShouldBeOutOfRangePageNumberException()
        {
            var queryCollection = Helper.QueryCollection("pageNumber", "-1");
            var expected        = new RSqlPageableModelBinder <object>(Helper.Settings(), Helper.JsonOptions(), Helper.MockLogger <object>().Object);

            expected
            .Invoking(f => f.Build(queryCollection))
            .Should().Throw <OutOfRangePageNumberException>();
        }
Ejemplo n.º 4
0
        public void ShouldBeInvalidSortDirectionException()
        {
            var queryCollection = Helper.QueryCollection("sort", "name;asc;sd");
            var expected        = new RSqlPageableModelBinder <object>(Helper.Settings(), Helper.JsonOptions(), Helper.MockLogger <object>().Object);

            expected
            .Invoking(i => i.Build(queryCollection))
            .Should().Throw <InvalidSortDirectionException>();
        }