Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- var createLoginPage = require('../../objects/loginPage');
- var globalNav = require('../../objects/globalNav');
- var createUtils = require('../../helpers/utils');
- var settings = require('../../helpers/settings.js');
- var client;
- describe('login page', function() {
- var loginTitle = 'Login';
- var dashboardTitle = 'Dashboard';
- var fakeUsername = 'fake@account.com';
- var fakePassword = 'not a real password';
- var loginPage = createLoginPage(browser);
- var utils = createUtils(browser);
- client = utils.signalfxClient(browser.params.lab_auth_token,settings.TIMEOUT,settings.LAB_INGEST_URL, settings.LAB_API_URL);
- beforeEach(function() {
- browser.get(browser.params.url);
- browser.waitForAngular();
- });
- it('User should not be able to login with wrong credentials', function() {
- var timestamp = (new Date()).getTime();
- var dimensions = {
- event_type: 'e2e_login_tests',
- browser: 'chrome',
- scenario: 'login_e2e_scenario',
- };
- var status=0;
- try {
- loginPage.ensureLoggedOut();
- loginPage.navigate();
- expect(browser.getTitle()).toEqual(loginTitle);
- loginPage.navigate();
- expect(browser.getTitle()).toEqual(loginTitle);
- expect(loginPage.alertVisible()).toBe(false);
- loginPage.login(fakeUsername, fakePassword);
- browser.sleep(2000);
- expect(loginPage.alertVisible()).toBe(true);
- expect(loginPage.getErrorText()).toContain('Sign-in failed');
- status =1;
- }catch(err) {
- status=0;
- }finally {
- client.send({gauges: [{
- metric: 'e2e_testCase_status',
- value: status,
- timestamp: timestamp,
- dimensions: dimensions
- }]});
- console.log('status:' + status);
- }
- });
- });
- api.signalfxClient = function(AUTH_TOKEN, timeout, ingesturl, apiurl) {
- return new signalFx.SignalFxJson(AUTH_TOKEN,{timeout:timeout, ingestEndpoint: ingesturl,apiEndpoint: apiurl});
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement