diff --git a/test/e2e/conf.js b/test/e2e/conf.js index 30d5986a52cceb32e2076cbece433f8873f82468..eb7c9f55c4773bb3de165a74f3d53660b2bd618f 100644 --- a/test/e2e/conf.js +++ b/test/e2e/conf.js @@ -2,8 +2,8 @@ exports.config = { baseUrl: 'http://127.0.0.1/MaarchCourrier', seleniumAddress: 'http://localhost:4444/wd/hub', specs: [ + 'login-spec.js', 'index-resource-spec.js', - //'login-spec.js', //'about-us-spec.js' ], multiCapabilities: [ diff --git a/test/e2e/index-resource-spec.js b/test/e2e/index-resource-spec.js index 72ae3b2226d9a2349f3c08ea4ad0e23ae50d459d..dba63eddb2b7afd5e3f3a303559572c6414b2e03 100644 --- a/test/e2e/index-resource-spec.js +++ b/test/e2e/index-resource-spec.js @@ -12,26 +12,8 @@ function writeScreenShot(data, filename) { } describe('index resource page', function () { - it('login to app', function () { - browser.waitForAngularEnabled(true); - browser.get(browser.baseUrl + '/dist/index.html#/login'); - browser.sleep(500); - browser.takeScreenshot().then(function (png) { - writeScreenShot(png, 'test/e2e/screenshots/login_to_app_' + browser.browserName); - }); - element(by.id('login')).sendKeys('bblier'); - browser.sleep(500); - element(by.id('password')).sendKeys('maarch'); - browser.sleep(500); - element(by.id('submit')).click(); - browser.sleep(100); - browser.takeScreenshot().then(function (png) { - writeScreenShot(png, 'test/e2e/screenshots/submitLogin_' + browser.browserName); - }); - }); - it('index a document whitout file', function () { - browser.sleep(4000); + browser.sleep(2000); expect(browser.getCurrentUrl()).toEqual(browser.baseUrl + "/dist/index.html#/home"); browser.takeScreenshot().then(function (png) { writeScreenShot(png, 'test/e2e/screenshots/home_' + browser.browserName); diff --git a/test/e2e/login-spec.js b/test/e2e/login-spec.js index 964ed5918083500c5e4f21b6ba0af1012c78c9eb..e62d1adc159f483726ae06731f244408dfb5ebcd 100644 --- a/test/e2e/login-spec.js +++ b/test/e2e/login-spec.js @@ -1,29 +1,57 @@ -describe('angular homepage todo list', function() { - it('should add a todo', function() { - browser.waitForAngularEnabled(false); - browser.get('http://127.0.0.1/maarch_trunk/apps/maarch_entreprise/index.php?display=true&page=login'); - - element(by.id('login')).sendKeys('bbain'); - element(by.id('pass')).sendKeys('maarch'); - element(by.css('[name="submit"]')).click(); - - // var todoList = element.all(by.repeater('todo in todoList.todos')); - // expect(todoList.count()).toEqual(3); - // expect(todoList.get(2).getText()).toEqual('write first protractor test'); - // - // // You wrote your first test, cross it off the list - // todoList.get(2).element(by.css('input')).click(); - // var completedAmount = element.all(by.css('.done-true')); - // expect(completedAmount.count()).toEqual(2); - }); +var fs = require('fs'); + +function writeScreenShot(data, filename) { + var stream = fs.createWriteStream(filename+'.png'); + stream.write(new Buffer.from(data, 'base64')); + stream.end(); + // var stream = fs.createWriteStream(filename+'.txt'); + // stream.write(data); + // stream.end(); + // console.log(data); +} + +describe('Login to app', function() { + // it('should add a todo', function() { + // browser.waitForAngularEnabled(false); + // browser.get('http://127.0.0.1/maarch_trunk/apps/maarch_entreprise/index.php?display=true&page=login'); + + // element(by.id('login')).sendKeys('bbain'); + // element(by.id('pass')).sendKeys('maarch'); + // element(by.css('[name="submit"]')).click(); + + // // var todoList = element.all(by.repeater('todo in todoList.todos')); + // // expect(todoList.count()).toEqual(3); + // // expect(todoList.get(2).getText()).toEqual('write first protractor test'); + // // + // // // You wrote your first test, cross it off the list + // // todoList.get(2).element(by.css('input')).click(); + // // var completedAmount = element.all(by.css('.done-true')); + // // expect(completedAmount.count()).toEqual(2); + // }); + + // it('test 2', function() { + // var nbHeader = element.all(by.css('[class="bg-head-content"]')); + // expect(nbHeader.count()).toEqual(1); - it('test 2', function() { - browser.sleep(4000); - browser.waitForAngularEnabled(false); - var nbHeader = element.all(by.css('[class="bg-head-content"]')); - expect(nbHeader.count()).toEqual(1); + // element(by.css('[routerLink="/about-us"]')).click(); + // }); - element(by.css('[routerLink="/about-us"]')).click(); + it('login to app', function () { + browser.waitForAngularEnabled(true); + browser.get(browser.baseUrl + '/dist/index.html#/login'); + browser.sleep(500); + browser.takeScreenshot().then(function (png) { + writeScreenShot(png, 'test/e2e/screenshots/login_to_app_' + browser.browserName); + }); + element(by.id('login')).sendKeys('bblier'); + browser.sleep(500); + element(by.id('password')).sendKeys('maarch'); + browser.sleep(500); + element(by.id('submit')).click(); + browser.sleep(100); + browser.takeScreenshot().then(function (png) { + writeScreenShot(png, 'test/e2e/screenshots/submitLogin_' + browser.browserName); + }); }); });