@Test
  /**/ public final void whenResourcesAreRetrievedSortedAscById_thenResultsAreOrderedCorrectly() {
    final List<T> resourcesOrderedById =
        getAPI().findAllSorted(SearchField.id.toString(), Sort.Direction.ASC.name());

    assertTrue(new OrderById<T>().isOrdered(resourcesOrderedById));
  }
  @Test
  public final void whenResourcesAreRetrievedSorted_then200IsReceived() {
    final Response response =
        getAPI().findAllSortedAsResponse(SearchField.name.name(), Sort.Direction.ASC.name(), null);

    assertThat(response.getStatusCode(), is(200));
  }
  @Test
  /**/ public final void whenResourcesAreRetrievedSorted_thenResourcesAreIndeedOrdered() {
    getAPI().createAsURI(createNewEntity());
    getAPI().createAsURI(createNewEntity());

    // When
    final List<T> resourcesSorted =
        getAPI().findAllSorted(SearchField.name.name(), Sort.Direction.ASC.name());

    // Then
    assertTrue(new OrderByName<T>().isOrdered(resourcesSorted));
  }
 @Test
 /**/ public final void whenResourcesAreRetrievedPaginatedAndSorted_thenNoExceptions() {
   getAPI().findAllPaginatedAndSorted(0, 41, SearchField.name.name(), Sort.Direction.ASC.name());
 }