### Question:
WebHookHistoryRepositoryImpl implements WebHookHistoryRepository { @Override public Map<LocalDate, List<WebHookHistoryItem>> findHistoryOkItemsGroupedByDay(LocalDate untilDate, int numberOfDays) { boolean errored = false; boolean disabled = false; return findHistoryItemsGroupedByDay(untilDate, numberOfDays, findItemsSince(untilDate, numberOfDays, errored, disabled)); }  @Override void addHistoryItem(WebHookHistoryItem histoyItem); @Override WebHookHistoryItem getHistoryItem(String trackingId); @Override PagedList<WebHookHistoryItem> findHistoryItemsForProject(String projectId, int pageNumber, int pageSize); @Override PagedList<WebHookHistoryItem> findHistoryItemsForBuildType(String buildTypeId, int pageNumber, int pageSize); @Override PagedList<WebHookHistoryItem> findHistoryItemsForBuild(Long buildId, int pageNumber, int pageSize); @Override PagedList<WebHookHistoryItem> findHistoryItemsForWebHookConfigId(String webHookId, int pageNumber, int pageSize); @Override Map<String, Integer> findHistoryItemCountsForWebHookConfigId(String webhookId); @Override PagedList<WebHookHistoryItem> findHistoryErroredItems(int pageNumber, int pageSize); @Override PagedList<WebHookHistoryItem> findHistoryDisabledItems(int pageNumber, int pageSize); @Override PagedList<WebHookHistoryItem> findHistoryOkItems(int pageNumber, int pageSize); @Override PagedList<WebHookHistoryItem> findHistoryAllItems(int pageNumber, int pageSize); @Override Map<LocalDate, List<WebHookHistoryItem>> findHistoryDisabledItemsGroupedByDay(LocalDate untilDate, int numberOfDays); @Override Map<LocalDate, List<WebHookHistoryItem>> findHistoryErroredItemsGroupedByDay(LocalDate untilDate, int numberOfDays); @Override Map<LocalDate, List<WebHookHistoryItem>> findHistoryOkItemsGroupedByDay(LocalDate untilDate, int numberOfDays); @Override Map<LocalDate, List<WebHookHistoryItem>> findHistoryAllItemsGroupedByDay(LocalDate untilDate, int numberOfDays); @Override int getTotalCount(); @Override int getDisabledCount(); @Override int getErroredCount(); @Override int getOkCount(); @Override int getTotalStoreItems();  }### Answer:
@Test public void testFindHistoryNonErroredItemsGroupedByDay() { WebHookHistoryRepository historyRepository = setupMocks(); Map<LocalDate, List<WebHookHistoryItem>> historyItems = historyRepository.findHistoryOkItemsGroupedByDay(LocalDate.now(), 8); assertEquals(8, historyItems.entrySet().size()); int count = 0; for (List<WebHookHistoryItem> items : historyItems.values()) { count += items.size(); } assertEquals(1, count); }