OLD | NEW |
1 <!-- | 1 <!-- |
2 Copyright 2014 The Chromium Authors. All rights reserved. | 2 Copyright 2014 The Chromium Authors. All rights reserved. |
3 Use of this source code is governed by a BSD-style license that can be | 3 Use of this source code is governed by a BSD-style license that can be |
4 found in the LICENSE file. | 4 found in the LICENSE file. |
5 --> | 5 --> |
6 | 6 |
7 <link rel="import" href="ct-results-panel.html"> | 7 <link rel="import" href="ct-results-panel.html"> |
8 | 8 |
9 <script> | 9 <script> |
10 (function () { | 10 (function () { |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
87 }, | 87 }, |
88 "oldestFailingRevision": 177164, | 88 "oldestFailingRevision": 177164, |
89 "newestPassingRevision": 177165 | 89 "newestPassingRevision": 177165 |
90 }]; | 90 }]; |
91 | 91 |
92 module("ct-results-panel"); | 92 module("ct-results-panel"); |
93 | 93 |
94 asyncTest("empty", 1, function() { | 94 asyncTest("empty", 1, function() { |
95 var panel = document.createElement('ct-results-panel'); | 95 var panel = document.createElement('ct-results-panel'); |
96 | 96 |
97 Platform.endOfMicrotask(function() { | 97 requestAnimationFrame(function() { |
98 var message = panel.shadowRoot.querySelector('.message'); | 98 var message = panel.shadowRoot.querySelector('.message'); |
99 equal(message.textContent, 'No results to display.'); | 99 equal(message.textContent, 'No results to display.'); |
100 | 100 |
101 start(); | 101 start(); |
102 }); | 102 }); |
103 }); | 103 }); |
104 | 104 |
105 asyncTest("basic", 8, function() { | 105 asyncTest("basic", 8, function() { |
106 var panel = document.createElement('ct-results-panel'); | 106 var panel = document.createElement('ct-results-panel'); |
107 | 107 |
108 panel.failures = kExampleFailures; | 108 panel.failures = kExampleFailures; |
109 | 109 |
110 Platform.endOfMicrotask(function() { | 110 requestAnimationFrame(function() { |
111 var items = panel.shadowRoot.querySelectorAll('paper-item'); | 111 var items = panel.shadowRoot.querySelectorAll('paper-item'); |
112 equal(items.length, 3); | 112 equal(items.length, 3); |
113 equal(items[0].label, 'plugins/gesture-events-scrolled.html'); | 113 equal(items[0].label, 'plugins/gesture-events-scrolled.html'); |
114 equal(items[1].label, 'plugins/transformed-events.html'); | 114 equal(items[1].label, 'plugins/transformed-events.html'); |
115 equal(items[2].label, 'plugins/gesture-events.html'); | 115 equal(items[2].label, 'plugins/gesture-events.html'); |
116 | 116 |
117 var results = panel.shadowRoot.querySelectorAll('ct-results-by-builder'); | 117 var results = panel.shadowRoot.querySelectorAll('ct-results-by-builder'); |
118 equal(results.length, 1); | 118 equal(results.length, 1); |
119 equal(results[0].failure, kExampleFailures[0]); | 119 equal(results[0].failure, kExampleFailures[0]); |
120 | 120 |
121 panel.shadowRoot.querySelector('core-menu').selected = 2; | 121 panel.shadowRoot.querySelector('core-menu').selected = 2; |
122 | 122 |
123 Platform.endOfMicrotask(function() { | 123 requestAnimationFrame(function() { |
124 var results = panel.shadowRoot.querySelectorAll('ct-results-by-builder'); | 124 var results = panel.shadowRoot.querySelectorAll('ct-results-by-builder'); |
125 equal(results.length, 1); | 125 equal(results.length, 1); |
126 equal(results[0].failure, kExampleFailures[2]); | 126 equal(results[0].failure, kExampleFailures[2]); |
127 | 127 |
128 start(); | 128 start(); |
129 }); | 129 }); |
130 }); | 130 }); |
131 }); | 131 }); |
132 | 132 |
| 133 asyncTest("whole step failed", 5, function() { |
| 134 var panel = document.createElement('ct-results-panel'); |
| 135 |
| 136 var failure = { |
| 137 testName: 'whole step failed', |
| 138 step: 'foo-step', |
| 139 resultNodesByBuilder: { |
| 140 'WebKit Win7 (dbg)': { |
| 141 actual: 'UNKNOWN', |
| 142 }, |
| 143 }, |
| 144 oldestFailingRevision: 123, |
| 145 newestPassingRevision: 124, |
| 146 }; |
| 147 |
| 148 panel.failures = [failure]; |
| 149 |
| 150 requestAnimationFrame(function() { |
| 151 var items = panel.shadowRoot.querySelectorAll('paper-item'); |
| 152 equal(items.length, 1); |
| 153 equal(items[0].label, 'whole step failed'); |
| 154 |
| 155 var results = panel.shadowRoot.querySelectorAll('ct-results-by-builder'); |
| 156 equal(results.length, 1); |
| 157 equal(results[0].failure, failure); |
| 158 |
| 159 equal(panel.shadowRoot.querySelectorAll('ct-embedded-flakiness-dashboard').l
ength, 0); |
| 160 |
| 161 start(); |
| 162 }); |
| 163 }); |
| 164 |
133 })() | 165 })() |
134 </script> | 166 </script> |
OLD | NEW |