| 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", 4, function() { |
| 134 var panel = document.createElement('ct-results-panel'); |
| 135 |
| 136 var failure = { |
| 137 testName: null, |
| 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, 0); |
| 153 |
| 154 var results = panel.shadowRoot.querySelectorAll('ct-results-by-builder'); |
| 155 equal(results.length, 1); |
| 156 equal(results[0].failure, failure); |
| 157 |
| 158 equal(panel.shadowRoot.querySelectorAll('ct-embedded-flakiness-dashboard').l
ength, 0); |
| 159 |
| 160 start(); |
| 161 }); |
| 162 }); |
| 163 |
| 133 })() | 164 })() |
| 134 </script> | 165 </script> |
| OLD | NEW |