Exemplo n.º 1
0
        public void ShouldBuildUrlForPaginationWithFilters()
        {
            var filterInformation = new FilterInformation(new List <string> {
                "Zulu", "Xhosa"
            }, new List <string> {
                "0-2", "3-6"
            }, new List <string> {
                "Fiction", "Poetry"
            }, new List <BookInformation>().ToPagedList(1, 9));

            Assert.AreEqual("/Books/Filter?page=2&genres=Fiction&genres=Poetry&languages=Zulu&languages=Xhosa&ageRanges=0-2&ageRanges=3-6", filterInformation.PaginationUrl("Filter", 2));
        }
Exemplo n.º 2
0
        public void ShouldBuildUrlForPaginationWithSearchQuery()
        {
            var filterInformation = new FilterInformation(new List <BookInformation>().ToPagedList(1, 9));

            Assert.AreEqual("/Books/List?page=2&searchQuery=Jane Eye", filterInformation.PaginationUrl("List", 2, "Jane Eye"));
        }
Exemplo n.º 3
0
        public void ShouldBuildUrlForPaginationWhenFiltersAreEmpty()
        {
            var filterInformation = new FilterInformation(new List <BookInformation>().ToPagedList(1, 9));

            Assert.AreEqual("/Books/List?page=2", filterInformation.PaginationUrl("List", 2));
        }
Exemplo n.º 4
0
 public void ShouldBuildUrlForPaginationWithSearchQuery()
 {
     var filterInformation = new FilterInformation(new List<BookInformation>().ToPagedList(1, 9));
     Assert.AreEqual("/Books/List?page=2&searchQuery=Jane Eye", filterInformation.PaginationUrl("List", 2, "Jane Eye"));
 }
Exemplo n.º 5
0
 public void ShouldBuildUrlForPaginationWithFilters()
 {
     var filterInformation = new FilterInformation(new List<string> { "Zulu", "Xhosa" }, new List<string> { "0-2", "3-6" }, new List<string> { "Fiction", "Poetry" }, new List<BookInformation>().ToPagedList(1, 9));
     Assert.AreEqual("/Books/Filter?page=2&genres=Fiction&genres=Poetry&languages=Zulu&languages=Xhosa&ageRanges=0-2&ageRanges=3-6", filterInformation.PaginationUrl("Filter", 2));
 }
Exemplo n.º 6
0
 public void ShouldBuildUrlForPaginationWhenFiltersAreEmpty()
 {
     var filterInformation = new FilterInformation(new List<BookInformation>().ToPagedList(1, 9));
     Assert.AreEqual("/Books/List?page=2", filterInformation.PaginationUrl("List", 2));
 }