findAllPaged (existente, não existente, e sorted por nome)

Quando a página existe:

O interessante é, podemos instanciar uma Página com PageRequest 👇

@Test
public void findAllPagedShouldReturnPageWhenPage0Size10() {
    PageRequest pageRequest = PageRequest.of(0, 10);

    Page<ProductDTO> result = service.findAllPaged(pageRequest);

    Assertions.assertFalse(result.isEmpty());
    // para verificar se é a página é zero de fato
    Assertions.assertEquals(0, result.getNumber());
    // verificar se o tamanho da página é 10
    Assertions.assertEquals(10, result.getNumberOfElements());
    // contando total de produtos é de fato 25.
    Assertions.assertEquals(countTotalProducts, result.getTotalElements());
}

Quando a página não existe:

@Test
public void findAllPageShouldReturnEmptyPageWhenPageDoesNotExist() {
    // uma numeração de página que não existe
    PageRequest pageRequest = PageRequest.of(50, 10);

    Page<ProductDTO> result = service.findAllPaged(pageRequest);

    Assertions.assertTrue(result.isEmpty());
}

Sorted por nome

Atualizado