diff --git a/package.json b/package.json index 467d54a581ff63b7532dab4874f80e6bef9ecffd..93fc5fc388d65a99f7219a18d4bb59703802b916 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 7d2a53cfeee6accd1949e176ff86ecbb2abfb732..947d2b295b36e40309d03446fdf0db08f8531ed4 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