3435363738394041424344
@Test public void testBuildDefaultDelta() { JPAPageBuilder pageBuilder = new JPAPageBuilder(); JPAPage page = pageBuilder.entities(mockEntities()) .pageSize(PAGE_SIZE) .skipToken("10") .build(); assertEquals(20, page.getNextPage());
5556575859606162636465
@Test public void testBuildWithNoSkipTokenDelta() { JPAPageBuilder pageBuilder = new JPAPageBuilder(); JPAPage page = pageBuilder.entities(mockEntities()) .pageSize(PAGE_SIZE) .skipToken("0") .build(); assertEquals(10, page.getNextPage());
7576777879808182838485
@Test public void testBuildDefaultZeroPageDelta() { JPAPageBuilder pageBuilder = new JPAPageBuilder(); JPAPage page = pageBuilder.entities(mockEntities()) .pageSize(0) .skipToken("10") .build(); assertEquals(0, page.getNextPage());
9293949596979899100101102
@Test public void testBuildWithNullSkipToken() { JPAPageBuilder pageBuilder = new JPAPageBuilder(); JPAPage page = pageBuilder.entities(mockEntities()) .pageSize(PAGE_SIZE) .skipToken(null) .build(); assertEquals(10, page.getNextPage());
111112113114115116117118119120121
@Test public void testBuildWithInvalidSkipToken() { JPAPageBuilder pageBuilder = new JPAPageBuilder(); try { pageBuilder.entities(mockEntities()) .skipToken("AB"); } catch (NumberFormatException e) { return; } fail("Exception Expected");
123124125126127128129130131132133
@Test public void testBuildWithTop() { JPAPageBuilder pageBuilder = new JPAPageBuilder(); JPAPage page = pageBuilder.entities(mockEntities()) .pageSize(PAGE_SIZE) .skipToken("20") .top(5) .build();
143144145146147148149150151152153
} @Test public void testBuildWithTopZeroPage() { JPAPageBuilder pageBuilder = new JPAPageBuilder(); JPAPage page = pageBuilder.entities(mockEntities()) .pageSize(0) .skipToken("10") .top(5) .build();
159160161162163164165166167168169
} @Test public void testBuildWithSkipZeroPage() { JPAPageBuilder pageBuilder = new JPAPageBuilder(); JPAPage page = pageBuilder.entities(mockEntities()) .pageSize(0) .skipToken("10") .skip(5) .build();
176177178179180181182183184185186
} @Test public void testBuildWithTopSkipZeroPage() { JPAPageBuilder pageBuilder = new JPAPageBuilder(); JPAPage page = pageBuilder.entities(mockEntities()) .pageSize(0) .skipToken("10") .skip(5) .top(5) .build();
193194195196197198199200201202203
} @Test public void testBuildWithTopExceeds() { JPAPageBuilder pageBuilder = new JPAPageBuilder(); JPAPage page = pageBuilder.entities(mockEntities()) .pageSize(PAGE_SIZE) .skipToken("10") .top(15) .build();