mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-06-30 18:15:11 +00:00
unit test fixes for migration (#9217)
* reenabled excluded test in TagNodeList * fixed tests for UploadApi in js-api
This commit is contained in:
parent
7fde9fc06b
commit
ecc09fe888
@ -17,16 +17,18 @@
|
|||||||
|
|
||||||
import assert from 'assert';
|
import assert from 'assert';
|
||||||
import { EcmAuthMock, UploadMock } from './mockObjects';
|
import { EcmAuthMock, UploadMock } from './mockObjects';
|
||||||
import fs from 'fs';
|
import { createReadStream } from 'fs';
|
||||||
import { UploadApi, AlfrescoApi, NodeEntry } from '../src';
|
import { join } from 'path';
|
||||||
|
import { UploadApi, AlfrescoApi } from '../src';
|
||||||
|
|
||||||
// eslint-disable-next-line ban/ban
|
describe('Upload', () => {
|
||||||
xdescribe('Upload', () => {
|
|
||||||
let authResponseMock: EcmAuthMock;
|
let authResponseMock: EcmAuthMock;
|
||||||
let uploadMock: UploadMock;
|
let uploadMock: UploadMock;
|
||||||
let alfrescoJsApi: AlfrescoApi;
|
let alfrescoJsApi: AlfrescoApi;
|
||||||
let uploadApi: UploadApi;
|
let uploadApi: UploadApi;
|
||||||
|
|
||||||
|
const createTestFileStream = (fileName: string) => createReadStream(join(__dirname, 'mockObjects/assets', fileName));
|
||||||
|
|
||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
const hostEcm = 'https://127.0.0.1:8080';
|
const hostEcm = 'https://127.0.0.1:8080';
|
||||||
|
|
||||||
@ -44,25 +46,22 @@ xdescribe('Upload', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe('Upload File', () => {
|
describe('Upload File', () => {
|
||||||
it('upload file should return 200 if is all ok', (done) => {
|
it('upload file should return 200 if is all ok', async () => {
|
||||||
uploadMock.get201CreationFile();
|
uploadMock.get201CreationFile();
|
||||||
|
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
|
|
||||||
uploadApi.uploadFile(file).then((data: NodeEntry) => {
|
const data = await uploadApi.uploadFile(file);
|
||||||
assert.equal(data.entry.isFile, true);
|
assert.equal(data.entry.isFile, true);
|
||||||
assert.equal(data.entry.name, 'testFile.txt');
|
assert.equal(data.entry.name, 'testFile.txt');
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('upload file should get 409 if new name clashes with an existing file in the current parent folder', (done) => {
|
it('upload file should get 409 if new name clashes with an existing file in the current parent folder', (done) => {
|
||||||
uploadMock.get409CreationFileNewNameClashes();
|
uploadMock.get409CreationFileNewNameClashes();
|
||||||
|
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
|
|
||||||
uploadApi.uploadFile(file).then(
|
uploadApi.uploadFile(file).catch(
|
||||||
() => {},
|
|
||||||
(error: any) => {
|
(error: any) => {
|
||||||
assert.equal(error.status, 409);
|
assert.equal(error.status, 409);
|
||||||
done();
|
done();
|
||||||
@ -70,20 +69,19 @@ xdescribe('Upload', () => {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('upload file should get 200 and rename if the new name clashes with an existing file in the current parent folder and autorename is true', (done) => {
|
it('upload file should get 200 and rename if the new name clashes with an existing file in the current parent folder and autorename is true', async () => {
|
||||||
uploadMock.get201CreationFileAutoRename();
|
uploadMock.get201CreationFileAutoRename();
|
||||||
|
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
|
|
||||||
uploadApi.uploadFile(file, null, null, null, { autoRename: true }).then((data: NodeEntry) => {
|
const data = await uploadApi.uploadFile(file, null, null, null, { autoRename: true });
|
||||||
assert.equal(data.entry.isFile, true);
|
|
||||||
assert.equal(data.entry.name, 'testFile-2.txt');
|
assert.equal(data.entry.isFile, true);
|
||||||
done();
|
assert.equal(data.entry.name, 'testFile-2.txt');
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Abort should stop the file file upload', (done) => {
|
it('Abort should stop the file file upload', (done) => {
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
|
|
||||||
const promise: any = uploadApi.uploadFile(file, null, null, null, { autoRename: true });
|
const promise: any = uploadApi.uploadFile(file, null, null, null, { autoRename: true });
|
||||||
promise.once('abort', () => {
|
promise.once('abort', () => {
|
||||||
@ -98,7 +96,7 @@ xdescribe('Upload', () => {
|
|||||||
it('Upload should fire done event at the end of an upload', (done) => {
|
it('Upload should fire done event at the end of an upload', (done) => {
|
||||||
uploadMock.get201CreationFile();
|
uploadMock.get201CreationFile();
|
||||||
|
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
|
|
||||||
const uploadPromise: any = uploadApi.uploadFile(file);
|
const uploadPromise: any = uploadApi.uploadFile(file);
|
||||||
|
|
||||||
@ -111,7 +109,7 @@ xdescribe('Upload', () => {
|
|||||||
it('Upload should fire error event if something go wrong', (done) => {
|
it('Upload should fire error event if something go wrong', (done) => {
|
||||||
uploadMock.get409CreationFileNewNameClashes();
|
uploadMock.get409CreationFileNewNameClashes();
|
||||||
|
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
|
|
||||||
const uploadPromise: any = uploadApi.uploadFile(file);
|
const uploadPromise: any = uploadApi.uploadFile(file);
|
||||||
uploadPromise.catch(() => {});
|
uploadPromise.catch(() => {});
|
||||||
@ -123,7 +121,7 @@ xdescribe('Upload', () => {
|
|||||||
it('Upload should fire unauthorized event if get 401', (done) => {
|
it('Upload should fire unauthorized event if get 401', (done) => {
|
||||||
uploadMock.get401Response();
|
uploadMock.get401Response();
|
||||||
|
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
|
|
||||||
const uploadPromise: any = uploadApi.uploadFile(file);
|
const uploadPromise: any = uploadApi.uploadFile(file);
|
||||||
|
|
||||||
@ -136,15 +134,15 @@ xdescribe('Upload', () => {
|
|||||||
it('Upload should fire progress event during the upload', (done) => {
|
it('Upload should fire progress event during the upload', (done) => {
|
||||||
uploadMock.get201CreationFile();
|
uploadMock.get201CreationFile();
|
||||||
|
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
const uploadPromise: any = uploadApi.uploadFile(file);
|
const uploadPromise: any = uploadApi.uploadFile(file);
|
||||||
|
|
||||||
uploadPromise.once('progress', () => done());
|
uploadPromise.once('progress', () => done());
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Multiple Upload should fire progress events on the right promise during the upload', (done) => {
|
it('Multiple Upload should fire progress events on the right promise during the upload', (done) => {
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
const fileTwo = fs.createReadStream('./test/mockObjects/assets/testFile2.txt');
|
const fileTwo = createTestFileStream('testFile2.txt');
|
||||||
|
|
||||||
let progressOneOk = false;
|
let progressOneOk = false;
|
||||||
let progressTwoOk = false;
|
let progressTwoOk = false;
|
||||||
@ -177,8 +175,8 @@ xdescribe('Upload', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('Multiple Upload should fire error events on the right promise during the upload', (done) => {
|
it('Multiple Upload should fire error events on the right promise during the upload', (done) => {
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
const fileTwo = fs.createReadStream('./test/mockObjects/assets/testFile2.txt');
|
const fileTwo = createTestFileStream('testFile2.txt');
|
||||||
|
|
||||||
let errorOneOk = false;
|
let errorOneOk = false;
|
||||||
let errorTwoOk = false;
|
let errorTwoOk = false;
|
||||||
@ -213,8 +211,8 @@ xdescribe('Upload', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('Multiple Upload should fire success events on the right promise during the upload', (done) => {
|
it('Multiple Upload should fire success events on the right promise during the upload', (done) => {
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
const fileTwo = fs.createReadStream('./test/mockObjects/assets/testFile2.txt');
|
const fileTwo = createTestFileStream('testFile2.txt');
|
||||||
|
|
||||||
let successOneOk = false;
|
let successOneOk = false;
|
||||||
let successTwoOk = false;
|
let successTwoOk = false;
|
||||||
@ -249,8 +247,8 @@ xdescribe('Upload', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('Multiple Upload should resolve the correct promise', (done) => {
|
it('Multiple Upload should resolve the correct promise', (done) => {
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
const fileTwo = fs.createReadStream('./test/mockObjects/assets/testFile2.txt');
|
const fileTwo = createTestFileStream('testFile2.txt');
|
||||||
|
|
||||||
let resolveOneOk = false;
|
let resolveOneOk = false;
|
||||||
let resolveTwoOk = false;
|
let resolveTwoOk = false;
|
||||||
@ -275,8 +273,8 @@ xdescribe('Upload', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('Multiple Upload should reject the correct promise', (done) => {
|
it('Multiple Upload should reject the correct promise', (done) => {
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
const fileTwo = fs.createReadStream('./test/mockObjects/assets/testFile2.txt');
|
const fileTwo = createTestFileStream('testFile2.txt');
|
||||||
|
|
||||||
let rejectOneOk = false;
|
let rejectOneOk = false;
|
||||||
let rejectTwoOk = false;
|
let rejectTwoOk = false;
|
||||||
@ -301,7 +299,7 @@ xdescribe('Upload', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('Is possible use chain events', (done) => {
|
it('Is possible use chain events', (done) => {
|
||||||
const file = fs.createReadStream('./test/mockObjects/assets/testFile.txt');
|
const file = createTestFileStream('testFile.txt');
|
||||||
|
|
||||||
uploadMock.get401Response();
|
uploadMock.get401Response();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user