Index: Tools/GardeningServer/ui/ct-revision-details-tests.html |
diff --git a/Tools/GardeningServer/ui/ct-revision-details-tests.html b/Tools/GardeningServer/ui/ct-revision-details-tests.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8a103304e96edeab467b4ff7313d0c93c08e11e0 |
--- /dev/null |
+++ b/Tools/GardeningServer/ui/ct-revision-details-tests.html |
@@ -0,0 +1,46 @@ |
+<!-- |
+Copyright 2014 The Chromium Authors. All rights reserved. |
+Use of this source code is governed by a BSD-style license that can be |
+found in the LICENSE file. |
+--> |
+ |
+<link rel="import" href="ct-revision-details.html"> |
+ |
+<script> |
+(function() { |
+ |
+module("ct-revision-details"); |
+ |
+asyncTest("basic", 2, function() { |
+ var oldUpdateResultsByBuilder = model.updateResultsByBuilder; |
+ var reset = function() { |
+ model.updateResultsByBuilder = oldUpdateResultsByBuilder; |
+ } |
+ |
+ try { |
+ model.updateResultsByBuilder = function() { |
+ model.state.resultsByBuilder = { |
+ 'Mr. Beasley': {blink_revision: '5'}, |
+ 'Mr Dixon': {blink_revision: '1'}, |
+ 'Mr. Sabatini': {blink_revision: '4'}, |
+ 'Bob': {blink_revision: '6'} |
+ }; |
+ } |
+ var revisionDetails = document.createElement('ct-revision-details'); |
+ |
+ requestAnimationFrame(function() { |
+ revisionDetails.update(); |
+ requestAnimationFrame(function() { |
+ equal(revisionDetails.shadowRoot.querySelector('#fullyProcessedRevision').innerText, '1'); |
ojan
2014/07/21 23:22:37
revisionDetails.$.fullyProcessedRevision.innerText
leviw_travelin_and_unemployed
2014/08/04 21:53:26
This doesn't actually work, and I'm not sure why t
|
+ equal(revisionDetails.shadowRoot.querySelector('#trunkRevision').innerText, '6'); |
ojan
2014/07/21 23:22:37
Ditto
|
+ reset(); |
+ start(); |
+ }); |
+ }); |
+ } catch (e) { |
+ reset(); |
+ } |
+}); |
+ |
+})() |
+</script> |