@Test
  public void getAllNonRemovedUsersFirstPageTest() throws Exception {
    Page<Trip> users = SERVICE.getAllNonRemovedTrips(1, 5);
    assertTrue(users.hasContent());
    assertEquals(5, users.getNumberOfElements());

    PageInfo pi = users.getPageInfo();
    assertEquals(1, pi.getPageNumber());
    assertEquals(5, pi.getPageSize());
    assertEquals(13, pi.getTotalElements());
    assertEquals(3, pi.getTotalPages());
    assertTrue(pi.hasNextPage());
    assertFalse(pi.hasPreviousPage());
  }
  @Test
  public void getAllTripssMiddlePageTest() throws Exception {
    Page<Trip> users = SERVICE.getAllTrips(2, 5);
    assertTrue(users.hasContent());
    assertEquals(5, users.getNumberOfElements());

    PageInfo pi = users.getPageInfo();
    assertEquals(2, pi.getPageNumber());
    assertEquals(5, pi.getPageSize());
    assertEquals(17, pi.getTotalElements());
    assertEquals(4, pi.getTotalPages());
    assertTrue(pi.hasNextPage());
    assertTrue(pi.hasPreviousPage());
  }
  @Test
  public void getAllTripsFirstPageTest() throws Exception {
    Page<Trip> users = SERVICE.getAllTrips(1, 5);
    assertTrue(users.hasContent());
    assertEquals(5, users.getNumberOfElements());

    PageInfo pi = users.getPageInfo();
    assertEquals(1, pi.getPageNumber());
    assertEquals(5, pi.getPageSize());
    assertEquals(17, pi.getTotalElements());
    assertEquals(4, pi.getTotalPages());
    assertTrue(pi.hasNextPage());
    assertFalse(pi.hasPreviousPage());

    List<Trip> content = users.getContent();
    assertEquals("Dunaj", content.get(0).getTitle());
    assertEquals("Plezanje - Kotečnik", content.get(4).getTitle());
  }
 @Test
 public void getAllUsersLeadingTripsThatExistAndHaveNonActiveTest() throws Exception {
   Page<Trip> trips = SERVICE.getAllLeadingTrips("karlip", 1, 10);
   assertThat(trips.getContent().size()).isEqualTo(3);
   assertThat(trips.getPageInfo().getTotalElements()).isEqualTo(3);
 }
 @Test
 public void getAllUsersLeadingTripsThatExistTest() throws Exception {
   Page<Trip> trips = SERVICE.getAllLeadingTrips("horvie", 1, 10);
   assertThat(trips.getContent().size()).isEqualTo(3);
 }
 @Test
 public void getAllUsersLeadingTripsThatDontExistTest() throws Exception {
   Page<Trip> trips = SERVICE.getAllLeadingTrips("JohnnyC", 1, 10);
   assertThat(trips.getContent()).isEmpty();
   assertThat(trips.getPageInfo().getTotalElements()).isEqualTo(0);
 }
 @Test(expected = PersistenceException.class)
 public void getAllUsersLeadingTripsForNonExistingUsernameTest() throws Exception {
   Page<Trip> trips = SERVICE.getAllLeadingTrips("NonExisting", 1, 10);
   assertThat(trips.getContent()).isEmpty();
 }