Example usage for org.springframework.data.domain Page getTotalElements

List of usage examples for org.springframework.data.domain Page getTotalElements

Introduction

In this page you can find the example usage for org.springframework.data.domain Page getTotalElements.

Prototype

long getTotalElements();

Source Link

Document

Returns the total amount of elements.

Usage

From source file:de.hska.ld.content.service.TagServiceIntegrationTest.java

@Test
public void testGetTagsPage() {
    for (int i = 0; i < 21; i++) {
        tagService.save(newTag());//from w  w  w  .  java  2s  .  c  om
    }
    Page<Tag> tagPage = tagService.getTagsPage(0, 10, "DESC", "createdAt");
    Assert.assertNotNull(tagPage);
    Assert.assertTrue(tagPage.getTotalElements() > 21);
    Assert.assertTrue(tagPage.getSize() == 10);
}

From source file:org.bisen.chatamari.service.BlogServiceTest.java

/**
 * Test of saveBlog method, of class BlogServiceImpl.
 *///from w w w. jav  a2  s. c o m
@Test
public void testSaveAndSearchBlog() {
    System.out.println("saveBlog");

    Blog blog = new Blog();

    blog.setContent("<p>This is test content</p>");
    blog.setTitle("This is test title");
    blog.setTags(new HashSet<>(Arrays.asList(new Tag("test"), new Tag("test1"))));

    ElasticBlog result = blogService.save(blog);

    Assert.assertTrue(result.getId() > 0);

    Page<ElasticBlog> elasticBlog = blogService.findAll(new PageRequest(0, 10));
    Assert.assertTrue(elasticBlog.getTotalElements() > 0);

    Page<ElasticBlog> blogs = blogService.search("content", new PageRequest(0, 10));
    Assert.assertTrue(blogs.getTotalElements() > 0);

}

From source file:com.artivisi.belajar.restful.service.impl.PermissionServiceTestIT.java

@Test
public void testFindAll() {
    Page<Permission> result = service
            .findAllPermissions(new PageRequest(0, service.countAllPermissions().intValue()));
    assertTrue(result.getTotalElements() > 0);
}

From source file:de.hska.ld.content.service.impl.TagServiceImpl.java

@Override
public Page<Tag> getFindByTagNameTagsPage(String tagName, Integer pageNumber, Integer pageSize,
        String sortDirection, String sortProperty) {
    Sort.Direction direction;/*from w  ww .j a v  a  2s .c  o m*/
    if (Sort.Direction.ASC.toString().equals(sortDirection)) {
        direction = Sort.Direction.ASC;
    } else {
        direction = Sort.Direction.DESC;
    }
    Pageable pageable = new PageRequest(pageNumber, 1, direction, sortProperty);
    Page<Tag> tagsPage = repositoryCustom.searchTagByNameOrDescription(tagName, pageable);
    long totalElements = tagsPage.getTotalElements();
    int totalElementsInt = (int) totalElements;
    if (totalElements == 0) {
        return repositoryCustom.searchTagByNameOrDescription(tagName, pageable);
    } else {
        Pageable pageable2 = new PageRequest(pageNumber, totalElementsInt, direction, sortProperty);
        return repositoryCustom.searchTagByNameOrDescription(tagName, pageable2);
    }
}

From source file:edu.pitt.dbmi.ccd.db.repository.UserAccountRepositoryTest.java

@Test
public void findAll() {
    Page<UserAccount> users = userAccountRepository.findAll(pageable);
    assertEquals(users.getTotalElements(), 3);
}

From source file:sample.data.rest.service.CityRepositoryIntegrationTests.java

@Test
public void findContaining() {
    System.out.println("=== city findContaining ===");
    Page<City> cities = this.repository.findByNameContainingAndCountryContainingAllIgnoringCase("", "UK",
            new PageRequest(0, 10));
    assertThat(cities.getTotalElements()).isEqualTo(3L);
}

From source file:com.trenako.results.PaginatedListsTests.java

@Test
public void shouldReturnEmptyPagesWhenPaginationIsOutOfBound() {
    Page<String> page = PaginatedLists.paginate(values(47), paging(8, 10));

    assertNotNull(page);//from   ww  w . jav a2  s . c  o  m
    assertEquals(0, page.getTotalElements());
    assertEquals(0, page.getContent().size());
}

From source file:it.reply.orchestrator.dal.ResourceRepositoryTest.java

/**
 * No resource found for a not existing deployment.
 *//*from   w w w.  j  a v a  2 s .c o  m*/
@Test
public void resourcesNotFound() {
    Page<Resource> resources = resourceRepository.findByDeployment_id("aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
            null);
    assertThat(resources.getTotalElements(), equalTo(0L));
}

From source file:com.epam.ta.reportportal.database.dao.UserRepositoryTest.java

@Test
public void testUsernamesSearch() throws IOException {

    User user1 = new User();
    user1.setLogin("usernameSearchUser");
    user1.setEmail(user1.getLogin() + "@epam.com");
    user1.setType(UserType.INTERNAL);

    User user2 = new User();
    user2.setLogin("usernameSearchUser2");
    user2.setEmail(user2.getLogin() + "@epam.com");
    user2.setType(UserType.INTERNAL);

    userRepository.save(Arrays.asList(user1, user2));

    Page<User> users = userRepository.searchForUserLogin("search", null);
    Assert.assertThat("Incorrect search user name query!", users.getTotalElements(), Matchers.equalTo(2L));

}

From source file:edu.pitt.dbmi.ccd.db.service.UserAccountServiceTest.java

@Test
public void findAll() {
    Page<UserAccount> users = userAccountService.findAll(pageable);
    assertEquals(3, users.getTotalElements());
}