@Test public void testGenerateFirstPageQueryWithMultipleSortKeys() { Map<String, Order> sortKeys = new LinkedHashMap<>(); sortKeys.put("name", Order.ASCENDING); sortKeys.put("id", Order.DESCENDING); pagingQueryProvider.setSortKeys(sortKeys); String s = pagingQueryProvider.generateFirstPageQuery(pageSize); assertEquals(getFirstPageSqlWithMultipleSortKeys(), s); }
@Test public void testGenerateJumpToItemQueryWithMultipleSortKeys() { Map<String, Order> sortKeys = new LinkedHashMap<>(); sortKeys.put("name", Order.ASCENDING); sortKeys.put("id", Order.DESCENDING); pagingQueryProvider.setSortKeys(sortKeys); String s = pagingQueryProvider.generateJumpToItemQuery(145, pageSize); assertEquals(getJumpToItemQueryWithMultipleSortKeys(), s); }
@Test public void testGenerateRemainingPagesQueryWithMultipleSortKeys() { Map<String, Order> sortKeys = new LinkedHashMap<>(); sortKeys.put("name", Order.ASCENDING); sortKeys.put("id", Order.DESCENDING); pagingQueryProvider.setSortKeys(sortKeys); String s = pagingQueryProvider.generateRemainingPagesQuery(pageSize); assertEquals(getRemainingSqlWithMultipleSortKeys(), s); }
@Test public void testGenerateJumpToItemQueryForFirstPageWithMultipleSortKeys() { Map<String, Order> sortKeys = new LinkedHashMap<>(); sortKeys.put("name", Order.ASCENDING); sortKeys.put("id", Order.DESCENDING); pagingQueryProvider.setSortKeys(sortKeys); String s = pagingQueryProvider.generateJumpToItemQuery(45, pageSize); assertEquals(getJumpToItemQueryForFirstPageWithMultipleSortKeys(), s); }