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 expect = chai.expect; | |
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 suite('ct-builder-grid', function() { | |
56 var grid; | |
57 | |
58 suiteSetup(function(done) { | |
esprehn
2014/07/25 23:59:39
beforeEach() I think?
michaelpg
2014/07/28 20:35:04
suiteSetup = beforeEach in tdd mode.
| |
59 grid = document.createElement('ct-builder-grid'); | |
60 grid.failures = kExampleFailures; | |
61 requestAnimationFrame(function() { done(); }); | |
62 }); | |
63 | |
64 suite('basic', function() { | |
65 test('basic', function() { | |
esprehn
2014/07/25 23:59:39
describe() and it(), I don't know what suite() is,
michaelpg
2014/07/28 20:35:04
suite = describe, test = it.
3 levels seems to be
| |
66 var rows = grid.shadowRoot.querySelectorAll('tbody tr'); | |
67 expect(rows).lengthOf(2); | |
esprehn
2014/07/25 23:59:39
I usually use assert.equal(rows.length, 2)
michaelpg
2014/07/28 20:35:04
Done.
| |
68 | |
69 var row1 = grid.shadowRoot.querySelector('tbody td.CRASH').parentNode; | |
70 expect(row1.children).lengthOf(2); | |
71 expect(row1.children[1].querySelectorAll('ct-builder')).lengthOf(3); | |
72 expect(row1.children[1].querySelectorAll('ct-builder')[0].builder).equal(' WebKit Mac10.6 (dbg)'); | |
73 expect(row1.children[1].querySelectorAll('ct-builder')[1].builder).equal(' WebKit Mac10.7'); | |
74 expect(row1.children[1].querySelectorAll('ct-builder')[2].builder).equal(' WebKit Win7 (dbg)'); | |
75 | |
76 var row2 = grid.shadowRoot.querySelector('tbody td.TEXT').parentNode; | |
77 expect(row2.children).lengthOf(2); | |
78 expect(row2.children[1].querySelectorAll('ct-builder')).lengthOf(2); | |
79 expect(row2.children[1].querySelectorAll('ct-builder')[0].builder).equal(' WebKit Mac10.7'); | |
80 expect(row2.children[1].querySelectorAll('ct-builder')[1].builder).equal(' WebKit Win7 (dbg)'); | |
81 }); | |
82 }); | |
83 }); | |
84 | |
85 })() | |
86 </script> | |
OLD | NEW |