OLD | NEW |
(Empty) | |
| 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-builder-grid.html"> |
| 8 |
| 9 <script> |
| 10 (function () { |
| 11 |
| 12 var assert = chai.assert; |
| 13 |
| 14 var kExampleFailures = [{ |
| 15 "testName": "plugins/gesture-events-scrolled.html", |
| 16 "resultNodesByBuilder": { |
| 17 "WebKit Win7 (dbg)": { |
| 18 "actual": "CRASH", |
| 19 }, |
| 20 "WebKit Mac10.6 (dbg)": { |
| 21 "actual": "CRASH", |
| 22 }, |
| 23 "WebKit Mac10.7": { |
| 24 "actual": "TEXT", |
| 25 } |
| 26 }, |
| 27 "oldestFailingRevision": 177164, |
| 28 "newestPassingRevision": 177165 |
| 29 }, { |
| 30 "testName": "plugins/transformed-events.html", |
| 31 "resultNodesByBuilder": { |
| 32 "WebKit Win7 (dbg)": { |
| 33 "actual": "TEXT", |
| 34 }, |
| 35 "WebKit Mac10.7": { |
| 36 "actual": "CRASH", |
| 37 }, |
| 38 }, |
| 39 "oldestFailingRevision": 177164, |
| 40 "newestPassingRevision": 177165 |
| 41 }]; |
| 42 |
| 43 var kExampleBuilderLatestRevisions = { |
| 44 'WebKit Mac10.7': { |
| 45 blink: 177164, |
| 46 }, |
| 47 'WebKit Mac10.6 (dbg)': { |
| 48 blink: 177166, |
| 49 }, |
| 50 'WebKit Win7 (dbg)': { |
| 51 blink: 177166, |
| 52 }, |
| 53 }; |
| 54 |
| 55 describe('ct-builder-grid', function() { |
| 56 var grid; |
| 57 |
| 58 beforeEach(function(done) { |
| 59 grid = document.createElement('ct-builder-grid'); |
| 60 grid.failures = kExampleFailures; |
| 61 requestAnimationFrame(function() { done(); }); |
| 62 }); |
| 63 |
| 64 describe('basic grid', function() { |
| 65 it('should show builders by result type and debug/not debug', function() { |
| 66 var rows = grid.shadowRoot.querySelectorAll('tbody tr'); |
| 67 assert.lengthOf(rows, 2); |
| 68 |
| 69 var row1 = grid.shadowRoot.querySelector('tbody td.CRASH').parentNode; |
| 70 assert.lengthOf(row1.children, 2); |
| 71 var builders = row1.children[1].querySelectorAll('ct-builder'); |
| 72 assert.lengthOf(builders, 3); |
| 73 assert.equal(builders[0].builder, 'WebKit Mac10.6 (dbg)'); |
| 74 assert.equal(builders[1].builder, 'WebKit Mac10.7'); |
| 75 assert.equal(builders[2].builder, 'WebKit Win7 (dbg)'); |
| 76 |
| 77 var row2 = grid.shadowRoot.querySelector('tbody td.TEXT').parentNode; |
| 78 assert.lengthOf(row2.children, 2); |
| 79 builders = row2.children[1].querySelectorAll('ct-builder'); |
| 80 assert.lengthOf(builders, 2); |
| 81 assert.equal(builders[0].builder, 'WebKit Mac10.7'); |
| 82 assert.equal(builders[1].builder, 'WebKit Win7 (dbg)'); |
| 83 }); |
| 84 }); |
| 85 }); |
| 86 |
| 87 })() |
| 88 </script> |
OLD | NEW |