use of com.diboot.core.vo.PagingJsonResult in project diboot by dibo-software.
the class JsonTest method testJsonResult.
@Test
public void testJsonResult() {
User user = new User();
user.setId(123L);
user.setUsername("zhangs").setCreateTime(new Date());
user.setBirthdate(D.convert2Date("1988-09-12 12:34"));
List<User> userList = new ArrayList<>();
userList.add(user);
Pagination pagination = new Pagination();
pagination.setTotalCount(100).setPageIndex(2);
JsonResult jsonResult = JsonResult.OK(userList).bindPagination(pagination);
String jsonStr = JSON.toJSONString(jsonResult);
PagingJsonResult pagingJsonResult = JSON.toJavaObject(jsonStr, PagingJsonResult.class);
Assert.assertTrue(pagingJsonResult.getPage().getPageIndex() == 2);
List<User> userList1 = (List<User>) pagingJsonResult.getData();
Assert.assertTrue(userList1 != null && userList1.size() == 1);
}
Aggregations