Add missing tests for search thumbnail service

Refs #737, 363
This commit is contained in:
Will Abson
2016-10-04 15:40:52 +01:00
parent dc4a9722d2
commit f412871b25
2 changed files with 21 additions and 3 deletions
@@ -15,16 +15,29 @@
* limitations under the License.
*/
import { describe, beforeEach, beforeEachProviders, inject } from '@angular/core/testing';
import { AlfrescoThumbnailService } from './alfresco-thumbnail.service';
import { AlfrescoApiService, AlfrescoAuthenticationService, AlfrescoContentService, AlfrescoSettingsService } from 'ng2-alfresco-core';
describe('AlfrescoThumbnailService', () => {
let service: AlfrescoThumbnailService;
beforeEach(() => {
service = new AlfrescoThumbnailService(null);
beforeEachProviders(() => {
return [
AlfrescoApiService,
AlfrescoAuthenticationService,
AlfrescoContentService,
AlfrescoSettingsService,
AlfrescoThumbnailService
];
});
beforeEach(inject([AlfrescoThumbnailService], (thumbnailService: AlfrescoThumbnailService) => {
service = thumbnailService;
}));
it('should return the correct icon for a plain text file', () => {
expect(service.getMimeTypeIcon('text/plain')).toBe('ft_ic_document.svg');
});
@@ -41,4 +54,9 @@ describe('AlfrescoThumbnailService', () => {
expect(service.getMimeTypeIcon('x-unknown/yyy')).toBe('ft_ic_miscellaneous.svg');
});
it('should return the thumbnail URL for a content item', () => {
spyOn(service.contentService, 'getDocumentThumbnailUrl').and.returnValue('/fake-thumbnail.png');
expect(service.getDocumentThumbnailUrl({})).toBe('/fake-thumbnail.png');
});
});
@@ -50,7 +50,7 @@ export class AlfrescoThumbnailService {
'application/vnd.apple.numbers': 'ft_ic_spreadsheet'
};
constructor(private contentService: AlfrescoContentService) {
constructor(public contentService: AlfrescoContentService) {
}
/**