Skip to content

Commit

Permalink
Improve robustness of UI tests
Browse files Browse the repository at this point in the history
  • Loading branch information
jpwhite4 committed Jul 26, 2019
1 parent 6709325 commit a2c3b33
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion tests/ui/test/specs/xdmod/metricExplorer.page.js
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,14 @@ class MetricExplorer {
addFilter: '#metric-explorer-chartoptions-add-filter'

},
chartContext: {
menuByTitle: function (title) {
return '//div[contains(@class, "x-menu x-menu-floating") and contains(@style, "visibility: visible;")]//span[contains(@class, "menu-title") and contains(text(), "' + title + '")]//ancestor::node()[4]/ul';
},
menuItemByText: function (menuTitle, itemText) {
return module.exports.selectors.chartContext.menuByTitle(menuTitle) + '//li/a//span[text()="' + itemText + '"]';
}
},
axis: '#metric_explorer .highcharts-yaxis-labels'
},
catalog: {
Expand Down Expand Up @@ -241,7 +249,7 @@ class MetricExplorer {
openDataSeriesDefinitionFromDataPoint() {
this.clickLogoAndWaitForMask();
this.clickFirstDataPoint();
browser.waitAndClick('//div[contains(@class, "x-menu x-menu-floating") and contains(@style, "visibility: visible;")]//li/a//span[text()="Edit Dataset"]');
browser.waitUntilAnimEndAndClick(this.selectors.chartContext.menuItemByText('Data Series:', 'Edit Dataset'));
}
addFiltersFromDataSeriesDefinition(filter, name) {
this.clickLogoAndWaitForMask();
Expand Down

0 comments on commit a2c3b33

Please sign in to comment.