Sleep before getting barChartData and remove PieChartdata test until the data is parsed into something more reliable.

This commit is contained in:
LeeDr 2015-11-25 14:15:44 -06:00
parent d6ff27be29
commit 025cbb0829
2 changed files with 34 additions and 26 deletions

View file

@ -148,31 +148,33 @@ define(function (require) {
.catch(common.handleError(this));
});
bdd.it('should show correct pie chart', function pageHeader() {
var remote = this.remote;
var expectedPieChartData = ['M1.6287802428659797e-14,-266A266,266 0 0,1 186.423260490228,-189.7428995988851L0,0Z',
'M186.423260490228,-189.7428995988851A266,266 0 0,1 264.9649304513469,-23.443242755918007L0,0Z',
'M264.9649304513469,-23.443242755918007A266,266 0 0,1 234.6187141689211,125.33977406123763L0,0Z',
'M234.6187141689211,125.33977406123763A266,266 0 0,1 121.1795889866941,236.79422968690744L0,0Z',
'M121.1795889866941,236.79422968690744A266,266 0 0,1 -39.29150777194618,263.0820735379115L0,0Z',
'M-39.29150777194618,263.0820735379115A266,266 0 0,1 -173.99934467956413,201.19698817597202L0,0Z',
'M-173.99934467956413,201.19698817597202A266,266 0 0,1 -260.25215442174243,54.99832832770035L0,0Z',
'M-260.25215442174243,54.99832832770035A266,266 0 0,1 -250.55927263541136,-89.30873919395349L0,0Z',
'M-250.55927263541136,-89.30873919395349A266,266 0 0,1 -163.84815106702368,-209.54661388797908L0,0Z',
'M-163.84815106702368,-209.54661388797908A266,266 0 0,1 -4.886340728597939e-14,-266L0,0Z'
];
return visualizePage.getPieChartData()
.then(function (pieData) {
for (var x = 0; x < expectedPieChartData.length; x++) {
common.log('expected[' + x + '] = ' + expectedPieChartData[x] +
'\n actual = ' + pieData[x]
);
expect(expectedPieChartData[x]).to.be(pieData[x]);
}
})
.catch(common.handleError(this));
});
// this data needs to be parsed either into degrees of angle for each slice
// or percent of the circle for each slice. The raw data comparison is too fragile.
// bdd.it('should show correct pie chart', function pageHeader() {
// var remote = this.remote;
// var expectedPieChartData = ['M1.6287802428659797e-14,-266A266,266 0 0,1 186.423260490228,-189.7428995988851L0,0Z',
// 'M186.423260490228,-189.7428995988851A266,266 0 0,1 264.9649304513469,-23.443242755918007L0,0Z',
// 'M264.9649304513469,-23.443242755918007A266,266 0 0,1 234.6187141689211,125.33977406123763L0,0Z',
// 'M234.6187141689211,125.33977406123763A266,266 0 0,1 121.1795889866941,236.79422968690744L0,0Z',
// 'M121.1795889866941,236.79422968690744A266,266 0 0,1 -39.29150777194618,263.0820735379115L0,0Z',
// 'M-39.29150777194618,263.0820735379115A266,266 0 0,1 -173.99934467956413,201.19698817597202L0,0Z',
// 'M-173.99934467956413,201.19698817597202A266,266 0 0,1 -260.25215442174243,54.99832832770035L0,0Z',
// 'M-260.25215442174243,54.99832832770035A266,266 0 0,1 -250.55927263541136,-89.30873919395349L0,0Z',
// 'M-250.55927263541136,-89.30873919395349A266,266 0 0,1 -163.84815106702368,-209.54661388797908L0,0Z',
// 'M-163.84815106702368,-209.54661388797908A266,266 0 0,1 -4.886340728597939e-14,-266L0,0Z'
// ];
//
// return visualizePage.getPieChartData()
// .then(function (pieData) {
// for (var x = 0; x < expectedPieChartData.length; x++) {
// common.log('expected[' + x + '] = ' + expectedPieChartData[x] +
// '\n actual = ' + pieData[x]
// );
// expect(expectedPieChartData[x]).to.be(pieData[x]);
// }
// })
// .catch(common.handleError(this));
// });
});
});

View file

@ -115,7 +115,13 @@ define(function (require) {
1361, 1415, 707, 177, 27, 32, 175, 707, 1408, 1355, 726, 201, 29
];
return visualizePage.getBarChartData()
// Most recent failure on Jenkins usually indicates the bar chart is still being drawn?
// return arguments[0].getAttribute(arguments[1]);","args":[{"ELEMENT":"592"},"fill"]}] arguments[0].getAttribute is not a function
// try sleeping a bit before getting that data
return common.sleep(5000)
.then(function () {
return visualizePage.getBarChartData();
})
.then(function showData(data) {
common.debug('data=' + data);
common.debug('data.length=' + data.length);