Index: Tools/GardeningServer/ui/test/ct-popout-iframe.html |
diff --git a/Tools/GardeningServer/ui/test/ct-popout-iframe.html b/Tools/GardeningServer/ui/test/ct-popout-iframe.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5df1e23991bc5acd2a4ac5ee9475b50c5c90590b |
--- /dev/null |
+++ b/Tools/GardeningServer/ui/test/ct-popout-iframe.html |
@@ -0,0 +1,41 @@ |
+<!-- |
+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-popout-iframe.html"> |
+ |
+<script> |
+(function() { |
+ |
+var assert = chai.assert; |
+ |
+describe('ct-popout-iframe', function() { |
+ it('has iframe and link', function() { |
+ var elem = document.createElement('ct-popout-iframe'); |
+ |
+ var iframes = elem.shadowRoot.querySelectorAll('iframe'); |
+ assert.lengthOf(iframes, 1); |
+ |
+ var links = elem.shadowRoot.querySelectorAll('a'); |
+ assert.lengthOf(links, 1); |
+ |
+ var thisHref = location.href; |
+ assert.equal(iframes[0].src, thisHref); |
+ assert.equal(links[0].href, thisHref); |
+ |
+ var url = 'http://example.com/results.txt'; |
+ elem.src = url; |
+ |
+ describe('src', function() { |
+ it('set to a URL', function() { |
+ assert.equal(iframes[0].src, url); |
+ assert.equal(links[0].href, url); |
+ }); |
+ }); |
+ }); |
+}); |
+ |
+})(); |
+</script> |