diff --git a/ng2-components/ng2-alfresco-upload/src/services/upload.service.spec.ts b/ng2-components/ng2-alfresco-upload/src/services/upload.service.spec.ts index 0ce10389e0..c23d6c7fe1 100644 --- a/ng2-components/ng2-alfresco-upload/src/services/upload.service.spec.ts +++ b/ng2-components/ng2-alfresco-upload/src/services/upload.service.spec.ts @@ -46,6 +46,7 @@ class MockUploadService extends UploadService { describe('AlfrescoUploadService', () => { let service: MockUploadService, + serviceUpload: UploadService, options: any; options = { @@ -62,6 +63,7 @@ describe('AlfrescoUploadService', () => { jasmine.Ajax.install(); window['AlfrescoApi'] = AlfrescoApiMock; service = new MockUploadService(options); + serviceUpload = new UploadService(options); }); afterEach(() => { @@ -204,4 +206,16 @@ describe('AlfrescoUploadService', () => { } ); }); + + it('should create an XHR object ', () => { + service.setOptions(options); + let filesFake = {name: 'fake-name', size: 10}; + let uploadingFileModel = new FileModel(filesFake); + let xhrRequest = serviceUpload.createXMLHttpRequestInstance(uploadingFileModel, null); + expect(xhrRequest.upload).toBeDefined(); + expect(xhrRequest.upload.onabort).toBeDefined(); + expect(xhrRequest.upload.onprogress).toBeDefined(); + expect(xhrRequest.upload.onerror).toBeDefined(); + expect(xhrRequest.onreadystatechange).toBeDefined(); + }); });