Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: Tools/GardeningServer/ui/test/ct-builder-grid-tests.html

Issue 411763003: Set up mocha, chai and karma for sheriff-o-matic unit testing. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: rm head/body tag Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(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>
OLDNEW
« no previous file with comments | « Tools/GardeningServer/test/unit-tests.html ('k') | Tools/GardeningServer/ui/test/ct-builder-tests.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698