thirdUser.setManager(firstUser); // manager Oliver
fourthUser.setManager(secondUser); // manager Joachim
flushTestUsers();
Page<User> pages = repository.findAll(new PageRequest(0, 4, new Sort(Sort.Direction.ASC, "manager.firstname")));
assertThat(pages.getSize(), is(4));
assertThat(pages.getContent().get(0).getManager(), is(nullValue()));
assertThat(pages.getContent().get(1).getManager(), is(nullValue()));
assertThat(pages.getContent().get(2).getManager().getFirstname(), is("Joachim"));
assertThat(pages.getContent().get(3).getManager().getFirstname(), is("Oliver"));