Skip to content

Commit

Permalink
fixing selenium tests
Browse files Browse the repository at this point in the history
  • Loading branch information
ppisljar committed Feb 15, 2017
1 parent 37634bf commit c3c818c
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 30 deletions.
2 changes: 1 addition & 1 deletion test/functional/apps/visualize/_area_chart.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ bdd.describe('visualize app', function describeIndexTests() {
})
.then(function clickBucket() {
PageObjects.common.debug('Click X-Axis');
return PageObjects.visualize.clickBucket(PageObjects.visualize.xAxisBucket);
return PageObjects.visualize.clickBucket('X-Axis');
})
.then(function selectAggregation() {
PageObjects.common.debug('Click Date Histogram');
Expand Down
37 changes: 12 additions & 25 deletions test/functional/apps/visualize/_point_series_options.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ bdd.describe('visualize app', function describeIndexTests() {
const toTime = '2015-09-23 18:31:44.000';

PageObjects.common.debug('navigateToApp visualize');
return PageObjects.common.navigateToApp('visualize')
return PageObjects.common.navigateToUrl('visualize', 'new')
.then(function () {
PageObjects.common.debug('clickLineChart');
return PageObjects.visualize.clickLineChart();
Expand All @@ -25,8 +25,8 @@ bdd.describe('visualize app', function describeIndexTests() {
return PageObjects.header.setAbsoluteRange(fromTime, toTime);
})
.then(function clickBucket() {
PageObjects.common.debug('Bucket = Split Chart');
return PageObjects.visualize.clickBucket(PageObjects.visualize.xAxisBucket);
PageObjects.common.debug('Bucket = X-Axis');
return PageObjects.visualize.clickBucket('X-Axis');
})
.then(function selectAggregation() {
PageObjects.common.debug('Aggregation = Date Histogram');
Expand All @@ -43,7 +43,7 @@ bdd.describe('visualize app', function describeIndexTests() {
})
.then(function () {
PageObjects.common.debug('Metric = Value Axis');
return PageObjects.visualize.clickBucket(PageObjects.visualize.yAxisBucket);
return PageObjects.visualize.clickBucket('Y-Axis');
})
.then(function selectAggregation() {
PageObjects.common.debug('Aggregation = Average');
Expand All @@ -54,9 +54,9 @@ bdd.describe('visualize app', function describeIndexTests() {
return PageObjects.visualize.selectField('machine.ram', 'metrics');
})
// go to options page
.then(function gotoOptions() {
PageObjects.common.debug('Going to options');
return PageObjects.visualizeOptions.clickOptions();
.then(function gotoAxisOptions() {
PageObjects.common.debug('Going to axis options');
return PageObjects.visualizeOptions.clickAxisOptions();
})
// add another value axis
.then(function addAxis() {
Expand Down Expand Up @@ -115,28 +115,15 @@ bdd.describe('visualize app', function describeIndexTests() {
});

bdd.it('should put secondary axis on the right', function () {
return PageObjects.visualizeOptions.toggleCollapsibleTitle('ValueAxis-2')
.then(function () {
return PageObjects.visualizeOptions.setValueAxisPosition(1, 'right');
})
.then(function () {
return PageObjects.visualize.clickGo();
})
.then(function () {
return PageObjects.common.sleep(2000);
})
.then(function checkAxisPosition() {
PageObjects.visualizeOptions.getRightValueAxes().then(length => {
expect(length).to.be(1);
});
});
PageObjects.visualizeOptions.getRightValueAxes().then(length => {
expect(length).to.be(1);
});
});

});

bdd.describe('multiple chart types', function () {
bdd.it('should change average series type to histogram', function () {
return PageObjects.visualizeOptions.toggleCollapsibleTitle('ValueAxis-2')
return PageObjects.visualizeOptions.toggleCollapsibleTitle('RightAxis-1')
.then(function () {
return PageObjects.visualizeOptions.setSeriesType(1, 'histogram');
})
Expand All @@ -156,7 +143,7 @@ bdd.describe('visualize app', function describeIndexTests() {

bdd.describe('grid lines', function () {
bdd.before(function () {
return PageObjects.visualizeOptions.toggleCollapsibleTitle('Grid');
return PageObjects.visualizeOptions.clickOptions();
});

bdd.it('should show category grid lines', function () {
Expand Down
2 changes: 1 addition & 1 deletion test/functional/apps/visualize/_vertical_bar_chart.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ bdd.describe('visualize app', function describeIndexTests() {
})
.then(function clickBucket() {
PageObjects.common.debug('Bucket = X-Axis');
return PageObjects.visualize.clickBucket('Category Axis');
return PageObjects.visualize.clickBucket('X-Axis');
})
.then(function selectAggregation() {
PageObjects.common.debug('Aggregation = Date Histogram');
Expand Down
13 changes: 10 additions & 3 deletions test/support/page_objects/visualize_point_series_options.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,14 @@ export default class VisualizePointSeriesOptions {
clickOptions() {
return this.remote
.setFindTimeout(defaultFindTimeout)
.findByPartialLinkText('Options')
.findByPartialLinkText('Panel Settings')
.click();
}

clickAxisOptions() {
return this.remote
.setFindTimeout(defaultFindTimeout)
.findByPartialLinkText('Metrics & Axes')
.click();
}

Expand Down Expand Up @@ -88,7 +95,7 @@ export default class VisualizePointSeriesOptions {
setGridValueAxis(axis) {
return this.remote
.setFindTimeout(defaultFindTimeout)
.findByCssSelector(`select#gridAxis option[label="${axis}"]`)
.findByCssSelector(`select#gridAxis option[value="string:${axis}"]`)
.click();
}

Expand Down Expand Up @@ -150,7 +157,7 @@ export default class VisualizePointSeriesOptions {
setSeriesAxis(series, axis) {
return this.remote
.setFindTimeout(defaultFindTimeout)
.findByCssSelector(`select#seriesValueAxis${series} option[label="${axis}"]`)
.findByCssSelector(`select#seriesValueAxis${series} option[value="${axis}"]`)
.click();
}

Expand Down

0 comments on commit c3c818c

Please sign in to comment.