Add xmlHttpReq test

This commit is contained in:
mauriziovitale84
2016-06-15 15:02:42 +01:00
parent 604c1c7eba
commit abfe5932ff

View File

@@ -46,6 +46,7 @@ class MockUploadService extends UploadService {
describe('AlfrescoUploadService', () => { describe('AlfrescoUploadService', () => {
let service: MockUploadService, let service: MockUploadService,
serviceUpload: UploadService,
options: any; options: any;
options = { options = {
@@ -62,6 +63,7 @@ describe('AlfrescoUploadService', () => {
jasmine.Ajax.install(); jasmine.Ajax.install();
window['AlfrescoApi'] = AlfrescoApiMock; window['AlfrescoApi'] = AlfrescoApiMock;
service = new MockUploadService(options); service = new MockUploadService(options);
serviceUpload = new UploadService(options);
}); });
afterEach(() => { 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();
});
}); });