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.
7 <link rel="import" href="../ct-embedded-flakiness-dashboard.html">
12 var assert = chai.assert;
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');
18 var embeddedFlakinessDashboard = document.createElement('ct-embedded-flakiness-dashboard');
19 embeddedFlakinessDashboard.test = failure;
20 embeddedFlakinessDashboard.tree = tree;
22 setTimeout(function() {
23 var iframe = embeddedFlakinessDashboard.shadowRoot.querySelector('#iframe');
24 assert.equal(iframe.src, failure.embeddedFlakinessDashboardURL(tree));
29 it('should respond to heightChanged', function(done) {
30 var embeddedFlakinessDashboard = document.createElement('ct-embedded-flakiness-dashboard');
32 var finishTest = function() {
33 window.removeEventListener('message', finishTest);
34 var iframe = embeddedFlakinessDashboard.shadowRoot.querySelector('#iframe');
35 assert.equal(iframe.style.height, '100px');
39 window.addEventListener('message', finishTest);
40 window.postMessage({command: 'heightChanged', height: "100"}, '*');