@Test
public void findBySearchTerm_NoTodoEntriesFound_ShouldReturnEmptyList() {

    Page<Todo> page = new PageBuilder<Todo>()
            .pageNumber(PAGE_NUMBER)
            .pageSize(PAGE_SIZE)
            .sort(SORT)
            .build();
    when(repositoryMock.findBySearchTerm(SEARCH_TERM, pageRequest)).thenReturn(page);
    Page<TodoDTO> searchResults = service.findBySearchTerm(SEARCH_TERM, pageRequest);
    verify(repositoryMock, times(1)).findBySearchTerm(SEARCH_TERM, pageRequest);
    verifyNoMoreInteractions(repositoryMock);
    assertThatPage(searchResults)
            .isFirstPage()
            .isLastPage()
            .hasPageNumber(PAGE_NUMBER)
            .hasPageSize(PAGE_SIZE)
            .hasSort(SORT)
            .hasTotalNumberOfElements(ZERO_ELEMENTS)
            .hasTotalNumberOfPages(ZERO_PAGES)
            .isEmpty();
}