Example usage for org.springframework.data.domain PageImpl getContent

List of usage examples for org.springframework.data.domain PageImpl getContent

Introduction

In this page you can find the example usage for org.springframework.data.domain PageImpl getContent.

Prototype

List<T> getContent();

Source Link

Document

Returns the page content as List .

Usage

From source file:org.ngrinder.user.controller.UserControllerTest.java

/**
 * Test method for/*  w w w  .  j  a  v a2s  .c  om*/
 * {@link org.ngrinder.user.controller.UserController#delete(org.springframework.ui.ModelMap, java.lang.String)}
 * .
 */
@SuppressWarnings("unchecked")
@Test
public void testDelete() {
    ModelMap model = new ModelMap();
    // save new user for test
    saveTestUser("NewUserId1", "NewUserName1");
    saveTestUser("NewUserId2", "NewUserName2");
    saveTestUser("NewUserId3", "NewUserName3");

    Pageable page = new PageRequest(0, 10);

    // search
    userController.getAll(model, null, page, "NewUserName");
    PageImpl userList = (PageImpl<User>) model.get("users");
    assertThat(userList.getContent().size(), is(3));

    // test to delete one
    model.clear();
    userController.delete(testUser, "NewUserId1", model);
    model.clear();
    userController.getAll(model, Role.USER, page, "NewUserName");
    userList = (PageImpl<User>) model.get("users");
    assertThat(userList.getContent().size(), is(2));

    // test to delete more
    model.clear();
    userController.delete(testUser, "NewUserId2,NewUserId3", model);
    model.clear();
    userController.getAll(model, Role.USER, page, "NewUserName");
    userList = (PageImpl<User>) model.get("users");
    assertThat(userList.getContent().size(), is(0));
}