for (int i = 0; i < 35; i++) {
createProfessional(firstName, lastName, companyName, ADDR);
}
Page<Person> pageResult = personRepository.findByAddress(ADDR, new PageRequest(page, size));
List<Person> persons = pageResult.getContent();
int expectedCount = size;
assertNotNull("Person list is null.", persons);
assertEquals("Number of persons should be " + expectedCount + ".", expectedCount, persons.size());
// query last page
page = pageResult.getTotalPages() - 1;
pageResult = personRepository.findByAddress(ADDR, new PageRequest(page, size));
persons = pageResult.getContent();
// created 35 records with the same address, one existing
expectedCount = 6;