Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Tools / GardeningServer / ui / test / ct-embedded-flakiness-dashboard-tests.html
1 <!--
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
4 found in the LICENSE file.
5 -->
6
7 <link rel="import" href="../ct-embedded-flakiness-dashboard.html">
8
9 <script>
10 (function () {
11
12 var assert = chai.assert;
13
14 describe('ct-embedded-flakiness-dashboard', function() {
15   it('should point the iframe to the dashboard', function(done) {
16     var failure = new CTFailure('foo_tests', 'foo/bar.html');
17     var tree = "blink";
18     var embeddedFlakinessDashboard = document.createElement('ct-embedded-flakiness-dashboard');
19     embeddedFlakinessDashboard.test = failure;
20     embeddedFlakinessDashboard.tree = tree;
21
22     setTimeout(function() {
23       var iframe = embeddedFlakinessDashboard.shadowRoot.querySelector('#iframe');
24       assert.equal(iframe.src, failure.embeddedFlakinessDashboardURL(tree));
25       done();
26     });
27   });
28
29   it('should respond to heightChanged', function(done) {
30     var embeddedFlakinessDashboard = document.createElement('ct-embedded-flakiness-dashboard');
31
32     var finishTest = function() {
33       window.removeEventListener('message', finishTest);
34       var iframe = embeddedFlakinessDashboard.shadowRoot.querySelector('#iframe');
35       assert.equal(iframe.style.height, '100px');
36       done();
37     };
38
39     window.addEventListener('message', finishTest);
40     window.postMessage({command: 'heightChanged', height: "100"}, '*');
41   });
42 });
43
44 })()
45 </script>