From abfe5932ff71780f5f56f03218bf2194d6d52f00 Mon Sep 17 00:00:00 2001 From: mauriziovitale84 Date: Wed, 15 Jun 2016 15:02:42 +0100 Subject: [PATCH] Add xmlHttpReq test --- .../src/services/upload.service.spec.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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(); + }); });