FileTypeServiceImpl implements FileTypeService { @Override public FileTypeKeys getFileTypes() { FileTypeKeys fileTypeKeys = new FileTypeKeys(); fileTypeKeys.getFileTypeKeys().addAll(fileTypeDao.getFileTypes()); return fileTypeKeys; }  @Override FileType createFileType(FileTypeCreateRequest fileTypeCreateRequest); @Override FileType getFileType(FileTypeKey fileTypeKey); @Override FileType deleteFileType(FileTypeKey fileTypeKey); @Override FileTypeKeys getFileTypes();  }
@Test public void testGetFileTypes() { when(fileTypeMockDao.getFileTypes()).thenReturn(ALL_FILE_TYPE_KEYS); FileTypeKeys fileTypeKeys = fileTypeMockService.getFileTypes(); assertNotNull(fileTypeKeys); assertEquals(ALL_FILE_TYPE_KEYS, fileTypeKeys.getFileTypeKeys()); verify(fileTypeMockDao).getFileTypes(); verifyNoMoreInteractionsHelper(); }
@Test public void testGetFileTypesEmptyList() { when(fileTypeMockDao.getFileTypes()).thenReturn(Collections.emptyList()); FileTypeKeys fileTypeKeys = fileTypeMockService.getFileTypes(); assertNotNull(fileTypeKeys); assertEquals(0, fileTypeKeys.getFileTypeKeys().size()); verify(fileTypeMockDao).getFileTypes(); verifyNoMoreInteractionsHelper(); }