mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-05-12 17:04:46 +00:00
[e2e] new reporter (#906)
* try new reporter * run specific suite for testing purposes * change folder output for report * more report settings * remove fdescribe * remove package and update package-lock * remove disabled tests not needed by the new reporter * try to identify cause of travis failure * run only specific tests for investigation purpose * remove sleep and increase retry delay * try a different fix * revert to previous fix * try different expects * call different js-api method * remove parameter not needed anymore
This commit is contained in:
parent
7701dbce93
commit
42b5f4b749
@ -98,8 +98,6 @@ describe('Context menu actions - multiple selection : ', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('Generic tests', () => {
|
||||
beforeEach(async (done) => {
|
||||
await Utils.pressEscape();
|
||||
|
@ -102,8 +102,6 @@ describe('Context menu actions - single selection : ', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('Generic tests', () => {
|
||||
beforeEach(async (done) => {
|
||||
await Utils.pressEscape();
|
||||
|
@ -555,6 +555,4 @@ describe('Copy', () => {
|
||||
});
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
});
|
||||
|
@ -263,5 +263,4 @@ describe('Create folder', () => {
|
||||
});
|
||||
});
|
||||
|
||||
xit('');
|
||||
});
|
||||
|
@ -49,8 +49,6 @@ describe('Delete and undo delete', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('on Personal Files', () => {
|
||||
const file1 = `file1-${Utils.random()}.txt`;
|
||||
const file2 = `file2-${Utils.random()}.txt`;
|
||||
|
@ -89,8 +89,6 @@ describe('Mark items as favorites', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('on Personal Files', () => {
|
||||
afterAll(async (done) => {
|
||||
await apis.user.favorites.addFavoritesByIds('file', [ fileFavUIId, fileFav1Id, fileFav2Id, fileFav3Id, fileFav4Id ]);
|
||||
|
@ -52,8 +52,6 @@ describe('Restore from Trash', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('successful restore', () => {
|
||||
const file = `file-${Utils.random()}.txt`; let fileId;
|
||||
const folder = `folder-${Utils.random()}`; let folderId;
|
||||
|
@ -1011,6 +1011,4 @@ describe('Share a file', () => {
|
||||
});
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
});
|
||||
|
@ -103,8 +103,6 @@ describe('Granular permissions available actions : ', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('toolbar displays correct actions when selecting multiple files with different granular permissions', () => {
|
||||
beforeEach(async (done) => {
|
||||
await Utils.pressEscape();
|
||||
|
@ -111,8 +111,6 @@ describe('Toolbar actions - multiple selection : ', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('on Personal Files', () => {
|
||||
beforeEach(async (done) => {
|
||||
await Utils.pressEscape();
|
||||
|
@ -101,8 +101,6 @@ describe('Toolbar actions - single selection : ', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('on Personal Files', () => {
|
||||
beforeEach(async (done) => {
|
||||
await Utils.pressEscape();
|
||||
|
@ -795,5 +795,4 @@ describe('Unshare a file', () => {
|
||||
});
|
||||
});
|
||||
|
||||
xit('');
|
||||
});
|
||||
|
@ -37,7 +37,6 @@ describe('General', () => {
|
||||
const { nodes: nodesApi, authentication: authApi } = adminApi;
|
||||
const folder = `folder-${Utils.random()}`;
|
||||
let folderId;
|
||||
xit('');
|
||||
|
||||
describe('on session expire', () => {
|
||||
beforeAll(async (done) => {
|
||||
|
@ -37,8 +37,6 @@ describe('Page titles', () => {
|
||||
const file = `file-${Utils.random()}.txt`; let fileId;
|
||||
const { searchInput } = page.header;
|
||||
|
||||
xit('');
|
||||
|
||||
describe('on Login / Logout pages', () => {
|
||||
it('on Login page - [C217155]', async () => {
|
||||
await loginPage.load();
|
||||
|
@ -74,8 +74,6 @@ describe('Login', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('general tests', () => {
|
||||
beforeEach(async (done) => {
|
||||
await loginPage.load();
|
||||
|
@ -157,6 +157,4 @@ describe('Extensions - Info Drawer', () => {
|
||||
});
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
});
|
||||
|
@ -103,8 +103,6 @@ describe('Extensions - Viewer', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('content', () => {
|
||||
it('Insert new component in a content viewer - [C284659]', async () => {
|
||||
await page.dataTable.doubleClickOnRowByName(pdfFile.file_name);
|
||||
|
@ -96,8 +96,6 @@ describe('File Libraries', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('My Libraries', () => {
|
||||
beforeEach(async (done) => {
|
||||
await page.goToMyLibrariesAndWait();
|
||||
|
@ -41,8 +41,6 @@ describe('Special permissions', () => {
|
||||
const page = new BrowsingPage();
|
||||
const { dataTable } = page;
|
||||
|
||||
xit('');
|
||||
|
||||
beforeAll(async (done) => {
|
||||
await apis.admin.people.createUser({ username });
|
||||
done();
|
||||
|
@ -65,8 +65,6 @@ describe('Personal Files', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe(`Admin user's personal files`, () => {
|
||||
beforeAll(async (done) => {
|
||||
await loginPage.loginWithAdmin();
|
||||
|
@ -85,8 +85,6 @@ describe('File / folder tooltips', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('on Personal Files', () => {
|
||||
beforeAll(async (done) => {
|
||||
await page.clickPersonalFilesAndWait();
|
||||
|
@ -87,8 +87,6 @@ describe('Trash', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('as admin', () => {
|
||||
beforeAll(async (done) => {
|
||||
await loginPage.loginWithAdmin();
|
||||
|
@ -58,8 +58,6 @@ describe('Viewer actions', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
xit('');
|
||||
|
||||
describe('on Personal Files', () => {
|
||||
const parent = `parentPF-${Utils.random()}`; let parentId;
|
||||
const destination = `destPF-${Utils.random()}`; let destinationId;
|
||||
|
@ -96,7 +96,7 @@ export class FavoritesApi extends RepoApi {
|
||||
let isFavorite;
|
||||
try {
|
||||
const favorite = async () => {
|
||||
isFavorite = JSON.stringify((await this.getFavorites()).list.entries).includes(nodeId);
|
||||
isFavorite = await this.isFavorite(nodeId);
|
||||
if ( isFavorite !== data.expect ) {
|
||||
return Promise.reject(isFavorite);
|
||||
} else {
|
||||
@ -114,7 +114,7 @@ export class FavoritesApi extends RepoApi {
|
||||
async removeFavoriteById(nodeId: string) {
|
||||
await this.apiAuth();
|
||||
try {
|
||||
return await this.favoritesApi.deleteSiteFavorite('-me-', nodeId);
|
||||
return await this.favoritesApi.deleteFavorite('-me-', nodeId);
|
||||
} catch (error) {
|
||||
// console.log('--- remove favorite by id catch ');
|
||||
}
|
||||
|
97
package-lock.json
generated
97
package-lock.json
generated
@ -1569,7 +1569,7 @@
|
||||
},
|
||||
"load-json-file": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
|
||||
"integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
@ -1607,7 +1607,7 @@
|
||||
},
|
||||
"pify": {
|
||||
"version": "2.3.0",
|
||||
"resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
|
||||
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
|
||||
"dev": true
|
||||
},
|
||||
@ -1847,7 +1847,7 @@
|
||||
},
|
||||
"supports-color": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "http://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
|
||||
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
|
||||
"dev": true
|
||||
}
|
||||
@ -8814,41 +8814,6 @@
|
||||
"colors": "1.1.2"
|
||||
}
|
||||
},
|
||||
"jasmine2-protractor-utils": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/jasmine2-protractor-utils/-/jasmine2-protractor-utils-1.3.0.tgz",
|
||||
"integrity": "sha1-lARqq7x0rQpLdGvNTcMFB1h7Z+M=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"fs-extra": "^0.26.5",
|
||||
"mkdirp": "^0.5.1",
|
||||
"q": "^1.4.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"fs-extra": {
|
||||
"version": "0.26.7",
|
||||
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz",
|
||||
"integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"graceful-fs": "^4.1.2",
|
||||
"jsonfile": "^2.1.0",
|
||||
"klaw": "^1.0.0",
|
||||
"path-is-absolute": "^1.0.0",
|
||||
"rimraf": "^2.2.8"
|
||||
}
|
||||
},
|
||||
"jsonfile": {
|
||||
"version": "2.4.0",
|
||||
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
|
||||
"integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"graceful-fs": "^4.1.6"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"jasminewd2": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz",
|
||||
@ -9543,13 +9508,13 @@
|
||||
"is-buffer": "^1.1.5"
|
||||
}
|
||||
},
|
||||
"klaw": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
|
||||
"integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
|
||||
"klaw-sync": {
|
||||
"version": "6.0.0",
|
||||
"resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz",
|
||||
"integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"graceful-fs": "^4.1.9"
|
||||
"graceful-fs": "^4.1.11"
|
||||
}
|
||||
},
|
||||
"latest-version": {
|
||||
@ -10169,7 +10134,7 @@
|
||||
},
|
||||
"supports-color": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "http://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
|
||||
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
|
||||
"dev": true
|
||||
}
|
||||
@ -12868,6 +12833,42 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"protractor-screenshoter-plugin": {
|
||||
"version": "0.10.3",
|
||||
"resolved": "https://registry.npmjs.org/protractor-screenshoter-plugin/-/protractor-screenshoter-plugin-0.10.3.tgz",
|
||||
"integrity": "sha512-OF9kGe1rMxBQY4uXzXQUFT14EB83rz8DlDcxmH5HcOHPBpUhGh+Nwo7+K87w1LoLcTuGdG7Bz+/hGwoGguDfsA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"circular-json": "^0.5.1",
|
||||
"fs-extra": "^7.0.0",
|
||||
"klaw-sync": "^6.0.0",
|
||||
"lodash": "^4.17.11",
|
||||
"mkdirp": "^0.5.1",
|
||||
"moment": "^2.20.1",
|
||||
"q": "^1.5.1",
|
||||
"screenshoter-report-analyzer": "^0.6",
|
||||
"uuid": "^3.1.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"fs-extra": {
|
||||
"version": "7.0.1",
|
||||
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
|
||||
"integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"graceful-fs": "^4.1.2",
|
||||
"jsonfile": "^4.0.0",
|
||||
"universalify": "^0.1.0"
|
||||
}
|
||||
},
|
||||
"lodash": {
|
||||
"version": "4.17.11",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
|
||||
"integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"proxy-addr": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
|
||||
@ -13786,6 +13787,12 @@
|
||||
"ajv-keywords": "^3.1.0"
|
||||
}
|
||||
},
|
||||
"screenshoter-report-analyzer": {
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://registry.npmjs.org/screenshoter-report-analyzer/-/screenshoter-report-analyzer-0.6.0.tgz",
|
||||
"integrity": "sha1-Cm+I1fXRrBa2z3Ji7/ujH+5I7RI=",
|
||||
"dev": true
|
||||
},
|
||||
"scss-tokenizer": {
|
||||
"version": "0.2.3",
|
||||
"resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
|
||||
@ -14108,7 +14115,7 @@
|
||||
},
|
||||
"slice-ansi": {
|
||||
"version": "0.0.4",
|
||||
"resolved": "http://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz",
|
||||
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz",
|
||||
"integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -81,7 +81,6 @@
|
||||
"jasmine-core": "~2.8.0",
|
||||
"jasmine-reporters": "^2.2.1",
|
||||
"jasmine-spec-reporter": "~4.2.1",
|
||||
"jasmine2-protractor-utils": "^1.3.0",
|
||||
"jasminewd2": "^2.2.0",
|
||||
"karma": "^3.0.0",
|
||||
"karma-chrome-launcher": "~2.2.0",
|
||||
@ -94,6 +93,7 @@
|
||||
"pre-commit": "^1.2.2",
|
||||
"prettier": "^1.16.0",
|
||||
"protractor": "^5.4.0",
|
||||
"protractor-screenshoter-plugin": "0.10.3",
|
||||
"rimraf": "2.6.2",
|
||||
"rxjs-tslint-rules": "^4.11.0",
|
||||
"selenium-webdriver": "4.0.0-alpha.1",
|
||||
|
@ -80,14 +80,16 @@ exports.config = {
|
||||
},
|
||||
|
||||
plugins: [{
|
||||
package: 'jasmine2-protractor-utils',
|
||||
disableHTMLReport: false,
|
||||
disableScreenshot: false,
|
||||
screenshotOnExpectFailure: true,
|
||||
screenshotOnSpecFailure: false,
|
||||
clearFoldersBeforeTest: true,
|
||||
htmlReportDir: `${projectRoot}/e2e-output/html-report/`,
|
||||
screenshotPath: `${projectRoot}/e2e-output/screenshots/`
|
||||
package: 'protractor-screenshoter-plugin',
|
||||
screenshotPath: `${projectRoot}/e2e-output/report`,
|
||||
screenshotOnExpect: 'failure',
|
||||
screenshotOnSpec: 'none',
|
||||
withLogs: true,
|
||||
writeReportFreq: 'end',
|
||||
imageToAscii: 'none',
|
||||
htmlOnExpect: 'none',
|
||||
htmlOnSpec: 'none',
|
||||
clearFoldersBeforeTest: true
|
||||
}],
|
||||
|
||||
onPrepare() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user