Skip to content

Commit d733d79

Browse files
author
OpenShift Bot
authored
Merge pull request #1323 from benjaminapetersen/test-updates
Merged by openshift-bot
2 parents f11890b + 7c42621 commit d733d79

File tree

9 files changed

+45
-45
lines changed

9 files changed

+45
-45
lines changed

test/integration/helpers/env.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
// from whatever namespace is added to the whitelist since there ins't a way
66
// to give access to 'openshift' for installing templates and things initially.
77
// - the browse catalog flow can be run w/o needing this, however
8-
exports.addNamespaceToCreateWhitelist = function(namespace) {
9-
return browser.executeScript(function(namespace) {
8+
exports.addNamespaceToCreateWhitelist = (namespace) => {
9+
return browser.executeScript((namespace) => {
1010
window.OPENSHIFT_CONSTANTS.CREATE_FROM_URL_WHITELIST.push(namespace);
1111
}, namespace);
1212
};

test/integration/helpers/inputs.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const getInputValues = (inputs) => {
1414
inputs.each((input, i) => {
1515
input
1616
.getAttribute('value')
17-
.then(function(val) {
17+
.then((val) => {
1818
values.push(val);
1919
if((i) === count) {
2020
allValues.fulfill(values);

test/integration/helpers/logger.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
// logger.log('Foo'); // in Promise queue
1515
// element(by.buttonText(buttonText)).click(); // in Promise queue
1616
// logger.log('Bar'); // in Promise queue yay! happens after above.
17-
['log', 'info', 'warn', 'error'].forEach(function(logType) {
17+
['log', 'info', 'warn', 'error'].forEach((logType) => {
1818
exports[logType] = function() {
19-
var args = Array.prototype.slice.call(arguments);
19+
let args = Array.prototype.slice.call(arguments);
2020
browser.sleep(0).then(function() {
2121
console[logType].apply(console, args);
2222
});
@@ -26,8 +26,8 @@
2626

2727
// use to check the actual browser logs to see if there is a useful error
2828
// can also browser.pause(), browser.sleep(longTime), browser.debugger()
29-
exports.getBrowserLogs = function() {
30-
return browser.manage().logs().get('browser').then(function(browserLog) {
29+
exports.getBrowserLogs = () => {
30+
return browser.manage().logs().get('browser').then((browserLog) => {
3131
exports.log('log: ' + require('util').inspect(browserLog));
3232
});
3333
};

test/integration/helpers/matchers.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
'use strict';
22

3-
exports.expectAlert = function(msg) {
4-
expect(element(by.css('.alert')).getText()).toEqual('error\n' + msg);
3+
exports.expectAlert = (msg) => {
4+
expect(element(by.css('.alert')).getText()).toEqual('error\n' + msg);
55
};
66

7-
exports.expectHeading = function(text, level) {
7+
exports.expectHeading = (text, level) => {
88
expect(element(by.css(level || 'h1')).getText()).toEqual(text);
99
};
1010

11-
exports.expectPartialHeading = function(partialText, level, caseSensitive) {
12-
element(by.css(level || 'h1')).getText().then(function(text) {
11+
exports.expectPartialHeading = (partialText, level, caseSensitive) => {
12+
element(by.css(level || 'h1')).getText().then((text) => {
1313
text = caseSensitive ? text : text.toLowerCase();
1414
expect(text).toContain(partialText);
1515
});

test/integration/helpers/project.js

+20-20
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,35 @@
11
'use strict';
22

3-
var h = require('../helpers.js');
3+
const h = require('../helpers.js');
44

55
// TODO: factor this out into a proper page object
6-
exports.visitCreatePage = function() {
6+
exports.visitCreatePage = () => {
77
h.goToPage('create-project');
88
};
99

10-
exports.projectDetails = function() {
11-
var timestamp = (new Date()).getTime();
12-
var project = {
10+
exports.projectDetails = () => {
11+
let timestamp = (new Date()).getTime();
12+
let project = {
1313
name: 'console-test-project-' + timestamp,
1414
displayName: 'Console integration test Project ' + timestamp,
1515
description: 'Created by integration tests'
1616
};
1717
return project;
1818
};
1919

20-
exports.createProject = function(project, uri) {
21-
for (var key in project) {
20+
exports.createProject = (project, uri) => {
21+
for (let key in project) {
2222
h.setInputValue(key, project[key]);
2323
}
2424
h.clickAndGo('Create', uri);
2525
};
2626

27-
exports.deleteProject = function(project) {
27+
exports.deleteProject = (project) => {
2828
h.goToPage('/');
29-
var projectTile = element(by.cssContainingText(".project-info", project['name']));
29+
let projectTile = element(by.cssContainingText(".project-info", project['name']));
3030
projectTile.element(by.css('.fa-trash-o')).click();
3131
h.setInputValue('confirmName', project.name);
32-
var deleteButton = element(by.cssContainingText(".modal-dialog .btn", "Delete"));
32+
let deleteButton = element(by.cssContainingText(".modal-dialog .btn", "Delete"));
3333
browser.wait(protractor.ExpectedConditions.elementToBeClickable(deleteButton), 2000);
3434
deleteButton.click();
3535
h.waitForPresence(".alert-success", "marked for deletion");
@@ -39,28 +39,28 @@ exports.deleteProject = function(project) {
3939
// This function will click the 'delete' on every project that appears on the project list page.
4040
// Be careful about using this function if your test gives the e2e-user access
4141
// to internal projects such as openshift, or openshift-infra
42-
exports.deleteAllProjects = function() {
42+
exports.deleteAllProjects = () => {
4343
h.goToPage('/');
44-
var projectTiles = element.all(by.css(".project-info"));
45-
var allDeleted = protractor.promise.defer();
46-
var numDeleted = 0;
47-
var count;
48-
projectTiles.count().then(function(num) {
44+
let projectTiles = element.all(by.css(".project-info"));
45+
let allDeleted = protractor.promise.defer();
46+
let numDeleted = 0;
47+
let count;
48+
projectTiles.count().then((num) => {
4949
count = num;
5050
// safely fulfill if there happen to be no projects.
5151
if(count === 0) {
5252
allDeleted.fulfill();
5353
}
5454
});
5555

56-
projectTiles.each(function(elem) {
57-
var projectTitle = elem.element(by.css('.tile-target span')).getText();
56+
projectTiles.each((elem) => {
57+
let projectTitle = elem.element(by.css('.tile-target span')).getText();
5858
// click trash first
5959
elem.element(by.css('.fa-trash-o')).click();
6060
h.setInputValue('confirmName', projectTitle);
6161
// then click delete
62-
var modal = element(by.css('.modal-dialog'));
63-
var deleteButton = modal.element(by.cssContainingText(".modal-dialog .btn", "Delete"));
62+
let modal = element(by.css('.modal-dialog'));
63+
let deleteButton = modal.element(by.cssContainingText(".modal-dialog .btn", "Delete"));
6464
browser.wait(protractor.ExpectedConditions.elementToBeClickable(deleteButton), 2000);
6565
deleteButton.click();
6666
h.waitForElem(element(by.cssContainingText(".alert-success", "marked for deletion")));

test/integration/helpers/screenshot.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
'use strict';
22

3-
var fs = require('fs');
3+
const fs = require('fs');
44

55
// for debugging only
6-
exports.take = function(savePath) {
7-
return browser.takeScreenshot().then(function(png) {
8-
var stream = fs.createWriteStream(savePath || '/tmp/origin-web-console-e2e-screenshot.png');
6+
exports.take = (savePath) => {
7+
return browser.takeScreenshot().then((png) => {
8+
let stream = fs.createWriteStream(savePath || '/tmp/origin-web-console-e2e-screenshot.png');
99
stream.write(new Buffer(png, 'base64'));
1010
stream.end();
1111
});

test/integration/helpers/scroll.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
// example:
44
// scroll.toBottom().then(function() { /* do work */ });
5-
exports.toBottom = function() {
5+
exports.toBottom = () => {
66
return browser.executeScript('window.scrollTo(0,document.body.scrollHeight);');
77
};
88

9-
exports.toTop = function() {
9+
exports.toTop = () => {
1010
return browser.executeScript('window.scrollTo(0,0);');
1111
};

test/integration/helpers/tables.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
'use strict';
22

3-
var h = require('../helpers.js');
3+
const h = require('../helpers.js');
44

55
// takes a protractor element representing a table & returns a list of
66
// names found in the first td of each row
7-
exports.getNames = function(elem) {
7+
exports.getNames = (elem) => {
88
h.waitForElem(elem);
9-
return elem.all(by.tagName('tr')).map(function(tableRow) {
9+
return elem.all(by.tagName('tr')).map((tableRow) => {
1010
return tableRow.element(by.css('td[data-title="Name"]'))
11-
.getText().then(function(text) {
11+
.getText().then((text) => {
1212
return text;
1313
});
1414
});
1515
};
1616

1717
// takes a protractor element representing a table & returns a row count
18-
exports.countRows = function(elem) {
19-
return elem.all(by.css('tr')).count().then(function(numRows) {
18+
exports.countRows = (elem) => {
19+
return elem.all(by.css('tr')).count().then((numRows) => {
2020
return numRows;
2121
});
2222
};

test/integration/page-objects/createFromURL.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class CreateFromURLPage extends Page {
1515
// does not work here, so we have to override.
1616
visit(qs) {
1717
this.qs = qs;
18-
logger.log('CreateFromURLPage.visit(): url:',this.getUrl(this.qs));
18+
logger.log('visiting url:', this.getUrl(this.qs));
1919
return browser.get('create' + this.qs);
2020
}
2121
clickCreateNewProjectTab() {

0 commit comments

Comments
 (0)