@Test
  public void testFindBySearchTerm() throws Exception {
    IPictogram pictogram = new Pictogram();
    pictogram.setTitle("This is a complex title with an Ümlaut");
    pictogram.setFileIdentifier("test.txt");

    repository.save(pictogram);

    // empty term
    List<IPictogram> hits = repository.findBySearchTerm("", 1, true);
    assertEquals(1, hits.size());

    // unknown term
    hits = repository.findBySearchTerm("complexxxxxx", 1, true);
    assertEquals(0, hits.size());

    // 1 term
    hits = repository.findBySearchTerm("complex", 1, true);
    assertEquals(1, hits.size());

    // 2 terms
    hits = repository.findBySearchTerm("Title complex", 1, true);
    assertEquals(1, hits.size());

    // partial terms
    hits = repository.findBySearchTerm("comp tit", 1, true);
    assertEquals(1, hits.size());
  }