### Question:
WebHookHistoryRepositoryImpl implements WebHookHistoryRepository { @Override public WebHookHistoryItem getHistoryItem(String trackingId) { try { UUID uuid = UUID.fromString(trackingId); return webHookHistoryItems.get(uuid); } catch (IllegalArgumentException ex) { return null; } }  @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 testGetHistoryItem() { WebHookHistoryRepository historyRepository = setupMocks(); UUID trackingId = stats01.getTrackingId(); assertEquals(stats01.getStatusCode(), historyRepository.getHistoryItem(trackingId.toString()).getWebHookExecutionStats().getStatusCode()); }
@Test public void testGetHistoryItemForInvalidItemReturnsNull() { WebHookHistoryRepository historyRepository = setupMocks(); UUID trackingId = stats01.getTrackingId(); assertEquals(stats01.getStatusCode(), historyRepository.getHistoryItem(trackingId.toString()).getWebHookExecutionStats().getStatusCode()); }