### Question:
AssetGroupExceptionServiceImpl implements AssetGroupExceptionService { @Override public Page<AssetGroupExceptionProjections> getAllAssetGroupExceptions(String searchTerm, int page, int size) { return assetGroupExceptionRepository.findAllAssetGroupExceptions(searchTerm.toLowerCase(), PageRequest.of(page, size)); }  @Override Page<AssetGroupExceptionProjections> getAllAssetGroupExceptions(String searchTerm, int page, int size); @Override StickyExceptionResponse getAllTargetTypesByExceptionNameAndDataSource(final String exceptionName, final String dataSource); @Override String createAssetGroupExceptions(final AssetGroupExceptionDetailsRequest assetGroupExceptionDetails, final String userId); @Override String updateAssetGroupExceptions(final AssetGroupExceptionDetailsRequest assetGroupExceptionDetailsRequest, String userId); @Override String deleteAssetGroupExceptions(final DeleteAssetGroupExceptionRequest assetGroupExceptionRequest, String userId); @Override Collection<String> getAllExceptionNames();  }### Answer:
@Test public void getAllAssetGroupDetailsTest() { List<AssetGroupExceptionProjections> assetGroupExceptionDetails = Lists.newArrayList(); assetGroupExceptionDetails.add(getAssetGroupExceptionProjections()); Page<AssetGroupExceptionProjections> allAssetGroupExceptionProjections = new PageImpl<AssetGroupExceptionProjections>(assetGroupExceptionDetails, new PageRequest(0, 1), assetGroupExceptionDetails.size()); when(assetGroupExceptionRepository.findAllAssetGroupExceptions(anyString(), any(PageRequest.class))).thenReturn(allAssetGroupExceptionProjections); assertThat(assetGroupExceptionService.getAllAssetGroupExceptions(StringUtils.EMPTY, 0, 1), is(notNullValue())); }