<link rel="import" href="../ct-builder-grid.html">
<link rel="import" href="../ct-builder.html">
-<link rel="import" href="../../model/ct-failure.html">
+<link rel="import" href="../../model/ct-builder-list.html">
+<link rel="import" href="../../model/ct-step-failure.html">
<script>
(function () {
var assert = chai.assert;
var kExampleFailures = [
- new CTFailure('layout_tests', "plugins/gesture-events-scrolled.html",
+ new CTStepFailure('layout_tests', "plugins/gesture-events-scrolled.html",
{
"WebKit Win7 (dbg)": {
"actual": "CRASH",
- "masterUrl": "http://master-one",
- "earliestFailingBuild": "1",
+ "masterUrl": "https://master-one",
+ "earliestFailingBuild": 1,
+ "failingBuildCount": 2,
},
"WebKit Mac10.6 (dbg)": {
"actual": "CRASH",
- "masterUrl": "http://master-one",
- "earliestFailingBuild": "2",
+ "masterUrl": "https://master-one",
+ "earliestFailingBuild": 2,
+ "failingBuildCount": 1,
},
"WebKit Mac10.7": {
"actual": "TEXT",
- "masterUrl": "http://master-one",
- "earliestFailingBuild": "3",
+ "masterUrl": "https://master-one",
+ "earliestFailingBuild": 3,
+ "failingBuildCount": 1,
}
}, 177164, 177165),
- new CTFailure('layout_tests', "plugins/transformed-events.html",
+ new CTStepFailure('layout_tests', "plugins/transformed-events.html",
{
"WebKit Win7 (dbg)": {
"actual": "TEXT",
- "masterUrl": "http://master-one",
- "earliestFailingBuild": "1",
+ "masterUrl": "https://master-one",
+ "earliestFailingBuild": 1,
+ "failingBuildCount": 2,
},
"WebKit Mac10.7": {
"actual": "CRASH",
- "masterUrl": "http://master-two",
- "earliestFailingBuild": "4",
+ "masterUrl": "https://master-two",
+ "earliestFailingBuild": 4,
+ "failingBuildCount": 1,
},
}, 177164, 177165
)
beforeEach(function(done) {
grid = document.createElement('ct-builder-grid');
- grid.failures = kExampleFailures;
+ grid.builderList = new CTBuilderList(kExampleFailures);
setTimeout(done);
});
var builders = grid.shadowRoot.querySelectorAll('ct-builder');
assert.lengthOf(builders, 4);
assert.deepEqual(builders[0].builder, new CTBuilder(
- 'http://master-one', 'WebKit Mac10.6 (dbg)', '2'));
+ 'https://master-one', 'WebKit Mac10.6 (dbg)', 2, 1));
assert.deepEqual(builders[1].builder, new CTBuilder(
- 'http://master-one', 'WebKit Mac10.7', '3'));
+ 'https://master-one', 'WebKit Mac10.7', 3, 1));
assert.deepEqual(builders[2].builder, new CTBuilder(
- 'http://master-two', 'WebKit Mac10.7', '4'));
+ 'https://master-two', 'WebKit Mac10.7', 4, 1));
assert.deepEqual(builders[3].builder, new CTBuilder(
- 'http://master-one', 'WebKit Win7 (dbg)', '1'));
+ 'https://master-one', 'WebKit Win7 (dbg)', 1, 2));
});
});
});