Skip to content
Snippets Groups Projects
login-spec.js 2.33 KiB
Newer Older
  • Learn to ignore specific revisions
  • var ScreenshotReporter = require('./screenshotReporter.js');
    
    afterEach(function() {
        if (browser.browserName === 'chrome') {
            browser.manage().logs().get('browser').then(function(browserLog) {
              console.log('log: ' + require('util').inspect(browserLog));
            });
    
    
    describe('Login to app', 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) {
    
                ScreenshotReporter(png, 'test/e2e/screenshots/login_to_app_' + browser.browserName);
    
            var alertComponent = element(by.id('alertComponentClose'));
            alertComponent.isPresent().then(function(result) {
                if (result) {
                    element(by.id('alertComponentClose')).click();
                    browser.sleep(500);
                }
            });
    
            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) {
    
                ScreenshotReporter(png, 'test/e2e/screenshots/submitLogin_' + browser.browserName);
    
    // 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);
    
    //     element(by.css('[routerLink="/about-us"]')).click();
    // });