예제 #1
0
        public void NormalizeQueryParams_DoesNotChangeValidPageNumber()
        {
            const int expectedPageNumber = 2;
            var       query = new StoreQuery
            {
                PageNumber = expectedPageNumber
            };

            query.NormalizeQueryParams();

            Assert.Equal(expectedPageNumber, query.PageNumber);
        }
예제 #2
0
        public void NormalizeQueryParams_DoesNotChangeValidPageSize()
        {
            const int expectedPageSize = 20;
            var       query            = new StoreQuery
            {
                PageSize = expectedPageSize
            };

            query.NormalizeQueryParams();

            Assert.Equal(expectedPageSize, query.PageSize);
        }
예제 #3
0
        public void NormalizeQueryParams_NormalizingIrrelevantPageNumber_And_PageSize(
            int?pageNumber,
            int?pageSize)
        {
            var query = new StoreQuery
            {
                PageNumber = pageNumber,
                PageSize   = pageSize
            };

            query.NormalizeQueryParams();

            Assert.Equal(1, query.PageNumber);
            Assert.Equal(50, query.PageSize);
        }