Skip to content

Commit

Permalink
Add more trys, especially around clicks
Browse files Browse the repository at this point in the history
  • Loading branch information
stacey-gammon committed Apr 4, 2017
1 parent b1d65b1 commit fd496aa
Showing 1 changed file with 19 additions and 21 deletions.
40 changes: 19 additions & 21 deletions test/support/page_objects/dashboard_page.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,18 +57,18 @@ export default class DashboardPage {
}

appendQuery(query) {
return PageObjects.common.findTestSubject('dashboardQuery').type(query);
PageObjects.common.debug('Appending query');
return PageObjects.common.try(() => PageObjects.common.findTestSubject('dashboardQuery').type(query));
}

clickFilterButton() {
return PageObjects.common.findTestSubject('dashboardQueryFilterButton')
.click();
PageObjects.common.debug('Clicking filter button');
return PageObjects.common.clickTestSubject('dashboardQueryFilterButton');
}

clickEdit() {
PageObjects.common.debug('Clicking edit');
return PageObjects.common.findTestSubject('dashboardEditMode')
.click();
return PageObjects.common.clickTestSubject('dashboardEditMode');
}

getIsInViewMode() {
Expand All @@ -78,7 +78,7 @@ export default class DashboardPage {

clickCancelOutOfEditMode() {
PageObjects.common.debug('Clicking cancel');
return PageObjects.common.findTestSubject('dashboardViewOnlyMode').click();
return PageObjects.common.clickTestSubject('dashboardViewOnlyMode');
}

clickNewDashboard() {
Expand Down Expand Up @@ -122,23 +122,21 @@ export default class DashboardPage {
}

filterVizNames(vizName) {
return this.findTimeout
.findByCssSelector('input[placeholder="Visualizations Filter..."]')
.click()
.pressKeys(vizName);
return PageObjects.common.try(() => this.findTimeout
.findByCssSelector('input[placeholder="Visualizations Filter..."]')
.click()
.pressKeys(vizName));
}

clickVizNameLink(vizName) {
return this.findTimeout
.findByPartialLinkText(vizName)
.click();
return PageObjects.common.try(() => this.findTimeout.findByPartialLinkText(vizName).click());
}

closeAddVizualizationPanel() {
PageObjects.common.debug('closeAddVizualizationPanel');
return this.findTimeout
.findByCssSelector('i.fa fa-chevron-up')
.click();
return PageObjects.common.try(() => this.findTimeout
.findByCssSelector('i.fa fa-chevron-up')
.click());
}

addVisualization(vizName) {
Expand Down Expand Up @@ -168,7 +166,7 @@ export default class DashboardPage {

async renameDashboard(dashName) {
PageObjects.common.debug(`Naming dashboard ` + dashName);
await PageObjects.common.findTestSubject('dashboardRenameButton').click();
await PageObjects.common.clickTestSubject('dashboardRenameButton');
await this.findTimeout.findById('dashboardTitle').type(dashName);
}

Expand Down Expand Up @@ -362,7 +360,7 @@ export default class DashboardPage {
const isAlreadyChecked = await saveAsNewCheckbox.getProperty('checked');
if (isAlreadyChecked !== checked) {
PageObjects.common.debug('Flipping save as new checkbox');
await saveAsNewCheckbox.click();
await PageObjects.common.try(() => saveAsNewCheckbox.click());
}
}

Expand All @@ -372,7 +370,7 @@ export default class DashboardPage {
const isAlreadyChecked = await storeTimeCheckbox.getProperty('checked');
if (isAlreadyChecked !== checked) {
PageObjects.common.debug('Flipping store time checkbox');
await storeTimeCheckbox.click();
await PageObjects.common.try(() => storeTimeCheckbox.click());
}
}

Expand Down Expand Up @@ -402,11 +400,11 @@ export default class DashboardPage {
if (!expandShown) {
const panelElements = await this.findTimeout.findAllByCssSelector('span.panel-title');
PageObjects.common.debug('click title');
await panelElements[0].click(); // Click to simulate hover.
await PageObjects.common.try(() => panelElements[0].click()); // Click to simulate hover.
}
const expandButton = await PageObjects.common.findTestSubject('dashboardPanelExpandIcon');
PageObjects.common.debug('click expand icon');
expandButton.click();
await PageObjects.common.try(() => expandButton.click());
}

getSharedItemsCount() {
Expand Down

0 comments on commit fd496aa

Please sign in to comment.