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', () => {
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();
});
});