| Index: Tools/GardeningServer/ui/test/ct-embedded-flakiness-dashboard-tests.html
|
| diff --git a/Tools/GardeningServer/ui/test/ct-embedded-flakiness-dashboard-tests.html b/Tools/GardeningServer/ui/test/ct-embedded-flakiness-dashboard-tests.html
|
| index 26ac18ac6531389358541708e02f52e59048e541..382b5d4c74d0daf9a29f2f5970502cd9f8e289d2 100644
|
| --- a/Tools/GardeningServer/ui/test/ct-embedded-flakiness-dashboard-tests.html
|
| +++ b/Tools/GardeningServer/ui/test/ct-embedded-flakiness-dashboard-tests.html
|
| @@ -12,17 +12,33 @@ found in the LICENSE file.
|
| var assert = chai.assert;
|
|
|
| describe('ct-embedded-flakiness-dashboard', function() {
|
| - it('should point the iframe to the dashboard', function(done) {
|
| - var failure = new CTFailure('foo_tests', 'foo/bar.html');
|
| - var tree = "blink";
|
| - var embeddedFlakinessDashboard = document.createElement('ct-embedded-flakiness-dashboard');
|
| - embeddedFlakinessDashboard.test = failure;
|
| - embeddedFlakinessDashboard.tree = tree;
|
|
|
| - setTimeout(function() {
|
| + describe('iframe location', function() {
|
| + var embeddedFlakinessDashboard;
|
| +
|
| + after(function() {
|
| + document.body.removeChild(embeddedFlakinessDashboard);
|
| + });
|
| +
|
| + it('should point the iframe to the dashboard', function(done) {
|
| + var failure = new CTFailure('foo_tests', 'foo/bar.html');
|
| + failure.embeddedFlakinessDashboardURL = function(tree) {
|
| + return 'placeholder.html?' + this.flakinessDashboardURL(tree) + '&showChrome=false';
|
| + }
|
| +
|
| + var tree = "blink";
|
| + embeddedFlakinessDashboard = document.createElement('ct-embedded-flakiness-dashboard');
|
| + embeddedFlakinessDashboard.hidden = true;
|
| + embeddedFlakinessDashboard.test = failure;
|
| + embeddedFlakinessDashboard.tree = tree;
|
| + document.body.appendChild(embeddedFlakinessDashboard);
|
| +
|
| var iframe = embeddedFlakinessDashboard.shadowRoot.querySelector('#iframe');
|
| - assert.equal(iframe.src, failure.embeddedFlakinessDashboardURL(tree));
|
| - done();
|
| + iframe.addEventListener('load', function() {
|
| + assert.include(iframe.contentWindow.location.href,
|
| + failure.embeddedFlakinessDashboardURL(tree));
|
| + done();
|
| + });
|
| });
|
| });
|
|
|
|
|