@Test
  public void testFindAllSortingByName() {
    Sort sort = new Sort(new Sort.Order(Sort.Direction.ASC, "name"));
    PageRequest pageRequest = new PageRequest(0, 100, sort);
    Page<Author> authors = authorRepository.findAll(pageRequest);
    assertThat(authors).isNotNull();
    assertThat(authors.getContent().size()).isEqualTo(4);
    assertThat(authors.getContent().get(0).getName()).isEqualTo(fozzie.getName());

    sort = new Sort(new Sort.Order(Sort.Direction.DESC, "name"));
    pageRequest = new PageRequest(0, 100, sort);
    authors = authorRepository.findAll(pageRequest);
    assertThat(authors).isNotNull();
    assertThat(authors.getContent().size()).isEqualTo(4);
    assertThat(authors.getContent().get(0).getName()).isEqualTo(swedishChef.getName());
  }
 @Test
 public void testFindByBirthDateBetweenDates() {
   List<Author> authors = authorRepository.findAll();
   assertThat(authors).isNotNull();
   assertThat(authors.size()).isEqualTo(4);
   assertThat(authors.get(0).getName()).isEqualTo(kermit.getName());
 }