123456789101112131415161718192021222324252627282930313233 |
- describe('MimeService', function() {
- let $service;
- beforeAll(() => window.onbeforeunload = () => 'Ignoring page reload request');
- beforeEach(function() {
- module('pascalprecht.translate');
- module('3ema.services');
- // Inject the service
- inject(function(MimeService) {
- $service = MimeService;
- });
- });
- it('getLabel', () => {
- expect($service.getLabel('application/pdf')).toEqual('mimeTypes.pdf');
- expect($service.getLabel('application/vnd.android.package-archive')).toEqual('mimeTypes.apk');
- expect($service.getLabel('audio/mpeg3')).toEqual('mimeTypes.audio');
- expect($service.getLabel('audio/x-mpeg-3')).toEqual('mimeTypes.audio');
- expect($service.getLabel('audio/foobar')).toEqual('mimeTypes.audio');
- });
- it('getIcon', () => {
- expect($service.getIconUrl('application/pdf')).toEqual('img/mime/ic_doc_pdf.png');
- expect($service.getIconUrl('application/vnd.android.package-archive')).toEqual('img/mime/ic_doc_apk.png');
- expect($service.getIconUrl('video/baz')).toEqual('img/mime/ic_doc_video.png');
- });
- });
|