| Index: dashboard/dashboard/elements/benchmark-health-report-page-test.html
|
| diff --git a/dashboard/dashboard/elements/benchmark-health-report-page-test.html b/dashboard/dashboard/elements/benchmark-health-report-page-test.html
|
| index 7505797e01aabc1a0a9a980adaa1a2ca467bd531..a7b4a436fe2114d1673634ff120e9292296ad251 100644
|
| --- a/dashboard/dashboard/elements/benchmark-health-report-page-test.html
|
| +++ b/dashboard/dashboard/elements/benchmark-health-report-page-test.html
|
| @@ -43,7 +43,7 @@ tr.b.unittest.testSuite(function() {
|
| }, testOptions);
|
|
|
| test('instantiation_benchmark', function() {
|
| - var mockResponse = {
|
| + var mockHealthReportResponse = {
|
| 'alerts': [{
|
| 'absolute_delta': '54.000000',
|
| 'bot': 'android-nexus7v2',
|
| @@ -133,6 +133,57 @@ tr.b.unittest.testSuite(function() {
|
| 'bots': ['linux', 'android-nexus7v2', 'android-one', 'windows'],
|
| 'monitored': true
|
| };
|
| + var mockBug12345Response = {
|
| + 'review_urls': ['https://codereview.chromium.org/2706813003/'],
|
| + 'bisects': [
|
| + {
|
| + 'status': 'completed',
|
| + 'metric': 'Total',
|
| + 'buildbucket_link': '/foo/bar',
|
| + 'bot': 'android-nexus7v2-perf-bisect'
|
| + }
|
| + ],
|
| + 'owner': 'foo@bar.com',
|
| + 'published': '2017-02-17T23:08:44',
|
| + 'state': 'open',
|
| + 'status': 'Untriaged',
|
| + 'summary': 'A regression in Sunspider occurred!'
|
| + };
|
| + var mockBug687592Response = {
|
| + 'review_urls': [],
|
| + 'bisects': [
|
| + {
|
| + 'status': 'failed',
|
| + 'metric': 'Total',
|
| + 'buildbucket_link': '/foo/bar',
|
| + 'bot': 'android-nexus5-perf-bisect'
|
| + },
|
| + {
|
| + 'status': 'started',
|
| + 'metric': 'Total',
|
| + 'buildbucket_link': '/foo/bar',
|
| + 'bot': 'windows-perf-bisect'
|
| + },
|
| + ],
|
| + 'owner': 'foo@bar.com',
|
| + 'published': '2017-02-17T23:08:44',
|
| + 'state': 'open',
|
| + 'status': 'Untriaged',
|
| + 'summary': 'A regression in Sunspider occurred!'
|
| + };
|
| + testing_common.addXhrMock(
|
| + '/benchmark_health_report?master=ChromiumPerf' +
|
| + '&benchmark=sunspider&num_days=30',
|
| + JSON.stringify(mockHealthReportResponse));
|
| + // NOTE! Need to uncomment the testing_common.clearXhrMock statement
|
| + // in tearDown to get these to work correctly when poking at this locally;
|
| + // the test completes before these are called :(
|
| + testing_common.addXhrMock(
|
| + '/bug_details?bug_id=12345',
|
| + JSON.stringify(mockBug12345Response));
|
| + testing_common.addXhrMock(
|
| + '/bug_details?bug_id=687592',
|
| + JSON.stringify(mockBug687592Response));
|
| uri.getParameter = function(name) {
|
| return {
|
| 'benchmark': 'sunspider',
|
| @@ -140,10 +191,6 @@ tr.b.unittest.testSuite(function() {
|
| 'num_days': '30'
|
| }[name];
|
| };
|
| - testing_common.addXhrMock(
|
| - '/benchmark_health_report?master=ChromiumPerf' +
|
| - '&benchmark=sunspider&num_days=30',
|
| - JSON.stringify(mockResponse));
|
| var page = document.createElement('benchmark-health-report-page');
|
| this.addHTMLOutput(page);
|
| }, testOptions);
|
|
|