From 2c31b6af7d3df8958228c2010eec85bb082017ff Mon Sep 17 00:00:00 2001 From: Alex ORLUC <alex.orluc@maarch.org> Date: Wed, 15 Apr 2020 19:22:34 +0200 Subject: [PATCH] test e2e --- package.json | 2 +- test/e2e/index-resource-spec.js | 22 +++++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 467d54a581f..93fc5fc388d 100755 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "upgrade": "ncu -u", "create-component": "echo Component name ? && read varname && ng g c $varname --module app", "create-component-admin": "echo Component name ? && read varname && ng g c administration/$varname --module administration", - "ee-launch": "webdriver-manager update --versions.chrome=80.0.3987.162 && webdriver-manager start --detach --versions.chrome=80.0.3987.162 && protractor test/e2e/conf.js && webdriver-manager shutdown && fuser -k 4444/tcp", + "ee-launch": "webdriver-manager update --versions.chrome=80.0.3987.162 && webdriver-manager start --detach --versions.chrome=80.0.3987.162 && protractor test/e2e/conf.js && webdriver-manager shutdown && fuser -k 4444/tcp && base64 exception.png", "ee-update": "webdriver-manager update", "ee-start-server": "webdriver-manager start", "ee-test": "protractor test/e2e/conf.js" diff --git a/test/e2e/index-resource-spec.js b/test/e2e/index-resource-spec.js index 7d2a53cfeee..947d2b295b3 100644 --- a/test/e2e/index-resource-spec.js +++ b/test/e2e/index-resource-spec.js @@ -1,8 +1,19 @@ +var fs = require('fs'); + +// abstract writing screen shot to a file +function writeScreenShot(data, filename) { + var stream = fs.createWriteStream(filename); + stream.write(new Buffer(data, 'base64')); + stream.end(); +} + describe('index resource page', function() { it('login to app', function() { browser.waitForAngularEnabled(true); browser.get(browser.baseUrl+ '/dist/index.html#/login'); - + browser.takeScreenshot().then(function (png) { + writeScreenShot(png, 'exception.png'); + }); element(by.id('login')).sendKeys('bblier'); browser.sleep(500); element(by.id('password')).sendKeys('maarch'); @@ -12,8 +23,14 @@ describe('index resource page', function() { it('index a document whitout file', function() { browser.sleep(4000); + browser.takeScreenshot().then(function (png) { + writeScreenShot(png, 'exception.png'); + }); element(by.id('indexing')).click(); browser.sleep(500); + browser.takeScreenshot().then(function (png) { + writeScreenShot(png, 'exception.png'); + }); element(by.id('doctype')).click(); browser.sleep(500); element(by.css('[title="Demande de renseignements"]')).click(); @@ -47,5 +64,4 @@ describe('index resource page', function() { expect(browser.getCurrentUrl()).toContain('/resources/'); browser.sleep(4000); }); -}); - +}); \ No newline at end of file -- GitLab