///
///
///
///
describe('CSSInjector', function () {
const injector = new CSSInjector();
it('loads css files to the header', function () {
const cssFileUrl = 'https://test.example';
expect($('link[href="${cssFileUrl}"]').length).toEqual(0);
injector.addCSSToHead(cssFileUrl);
expect($(`link[href="${cssFileUrl}"]`).length).toEqual(1);
});
it('loads the dropzone css files', function () {
const spy = spyOn(injector, 'addCSSToHead');
injector.loadDropzoneCSS('4.3.0');
expect(spy).toHaveBeenCalledWith('//cdn.jsdelivr.net/dropzone/4.3.0/basic.min.css');
expect(spy).toHaveBeenCalledWith('//cdn.jsdelivr.net/dropzone/4.3.0/dropzone.min.css');
});
it('calls the load pending on the version given', function () {
const spy = spyOn(injector, 'addCSSToHead');
injector.loadDropzoneCSS('4.4.0');
expect(spy).toHaveBeenCalledWith('//cdn.jsdelivr.net/dropzone/4.4.0/basic.min.css');
expect(spy).toHaveBeenCalledWith('//cdn.jsdelivr.net/dropzone/4.4.0/dropzone.min.css');
});
});