describe('upload module', () => { beforeEach(window.module('superdesk.core.upload')); describe('file type validator directive', () => { it('can check', inject(($rootScope, $compile) => { var scope = $rootScope.$new(); var elem = $compile('')(scope); var ngModel = elem.controller('ngModel'); ngModel.$setViewValue({type: 'text/plain'}); expect(ngModel.$valid).toBe(true); ngModel.$setViewValue({type: 'image/jpeg'}); expect(ngModel.$valid).toBe(false); })); }); });